--- title: LeetCode 题解笔记 description: 记录LeetCode算法题的解题思路和代码实现 createTime: 2025/09/22 08:09:52 permalink: /programming/leetcode/ --- # LeetCode 题解笔记 这里是我在LeetCode刷题过程中记录的解题思路和代码实现。通过整理这些题解,希望能够提高自己的算法水平和编程能力。 ## 题解分类 ### 数组与字符串 - [两数之和](https://leetcode-cn.com/problems/two-sum/) - [三数之和](https://leetcode-cn.com/problems/3sum/) ### 链表 - [反转链表](https://leetcode-cn.com/problems/reverse-linked-list/) - [合并两个有序链表](https://leetcode-cn.com/problems/merge-two-sorted-lists/) ### 动态规划 - [爬楼梯](https://leetcode-cn.com/problems/climbing-stairs/) - [最长回文子串](https://leetcode-cn.com/problems/longest-palindromic-substring/) ## 解题技巧 1. **双指针法**:常用于数组、链表问题,如两数之和、反转链表等 2. **滑动窗口**:处理字符串子串问题 3. **动态规划**:将原问题分解为子问题,自底向上求解 4. **分治法**:将问题分成若干子问题,分别求解后合并结果 ## 学习资源 - [LeetCode官方题解](https://leetcode-cn.com/problemset/all/) - [代码随想录](https://programmercarl.com/) - [算法导论](https://mitpress.mit.edu/books/introduction-algorithms)