| 0017 | Letter Combinations of a Phone Number | LeetCode | 力扣 | Python | | CSDN | Medium | 回溯、暴力 |
| 0034 | Find First and Last Position of Element in Sorted Array | LeetCode | 力扣 | Python | | CSDN | Medium | 二分 |
| 0039 | Combination Sum | LeetCode | 力扣 | Python | | CSDN | Medium | 回溯 |
| 0040 | Combination Sum II | LeetCode | 力扣 | Python | | CSDN | Medium | 回溯 |
| 0046 | Permutations | LeetCode | 力扣 | Python | | CSDN | Medium | 回溯 |
| 0047 | Permutations II | LeetCode | 力扣 | Python | | CSDN | Medium | 递归、回溯 |
| 0051 | N-Queens | LeetCode | 力扣 | Python | | CSDN | Hard | 回溯 |
| 0053 | Maximum Subarray | LeetCode | 力扣 | Python | | CSDN | Easy | 动态规划 |
| 0069 | Sqrt(x) | LeetCode | 力扣 | Python | | CSDN | Easy | 二分、牛顿迭代 |
| 0070 | Climbing Stairs | LeetCode | 力扣 | Python | | CSDN | Easy | 动态规划 |
| 0075 | Sort Colors | LeetCode | 力扣 | Python | | CSDN | Medium | 荷兰旗 |
| 0077 | Combinations | LeetCode | 力扣 | Python | | CSDN | Medium | 回溯 |
| 0079 | Word Search | LeetCode | 力扣 | Python | | CSDN | Medium | 回溯 |
| 0088 | Merge Sorted Array | LeetCode | 力扣 | Python | | CSDN | Easy | 双指针 |
| 0093 | Restore IP Addresses | LeetCode | 力扣 | Python | | CSDN | Medium | 回溯、暴力 |
| 0095 | Unique Binary Search Trees II | LeetCode | 力扣 | Python | | CSDN | Medium | 分治、DFS |
| 0098 | Validate Binary Search Tree | LeetCode | 力扣 | Python | | CSDN | Medium | 二叉树 |
| 0100 | Same Tree | LeetCode | 力扣 | Python | | CSDN | Easy | 二叉树 |
| 0102 | Binary Tree Level Order Traversal | LeetCode | 力扣 | Python | | CSDN | Medium | 二叉树、BFS |
| 0105 | Construct Binary Tree from Preorder and Inorder Traversal | LeetCode | 力扣 | Python | | CSDN | Medium | 二叉树、递归 |
| 0106 | Construct Binary Tree from Inorder and Postorder Traversal | LeetCode | 力扣 | Python | | CSDN | Medium | 二叉树、递归 |
| 0111 | Minimum Depth of Binary Tree | LeetCode | 力扣 | Python | | CSDN | Easy | 二叉树 |
| 0113 | Path Sum II | LeetCode | 力扣 | Python | | CSDN | Medium | 回溯 |
| 0121 | Best Time to Buy and Sell Stock | LeetCode | 力扣 | Python | | CSDN | Easy | 贪心 |
| 0122 | Best Time to Buy and Sell Stock II | LeetCode | 力扣 | Python | | CSDN | Easy | 贪心 |
| 0123 | Best Time to Buy and Sell Stock III | LeetCode | 力扣 | Python | | CSDN | Hard | 动态规划 |
| 0127 | Word Ladder | LeetCode | 力扣 | Python | | CSDN | Medium | BFS |
| 0130 | Surrounded Regions | LeetCode | 力扣 | Python | | CSDN | Medium | DFS |
| 0141 | Linked List Cycle | LeetCode | 力扣 | Python | | CSDN | Easy | 双指针 |
| 0153 | Find Minimum in Rotated Sorted Array | LeetCode | 力扣 | Python | | CSDN | Medium | 二分 |
| 0167 | Two Sum II - Input array is sorted | LeetCode | 力扣 | Python | | CSDN | Easy | 双指针 |
| 0169 | | | | | | | | |
| 0188 | Best Time to Buy and Sell Stock IV | LeetCode | 力扣 | Python | | CSDN | Hard | 动态规划 |
| 0200 | Number of Islands | LeetCode | 力扣 | Python | | CSDN | Medium | DFS |
| 0206 | Reverse Linked List | LeetCode | 力扣 | Python | | CSDN | Easy | 链表 |
| 0215 | Kth Largest Element in an Array | LeetCode | 力扣 | Python | | CSDN | Medium | 快排、堆 |
| 0225 | Implement Stack using Queues | LeetCode | 力扣 | Python | | CSDN | Easy | 栈、队列 |
| 0226 | Invert Binary Tree | LeetCode | 力扣 | Python | | CSDN | Easy | 二叉树、递归 |
| 0240 | Search a 2D Matrix II | LeetCode | 力扣 | Python | | CSDN | Medium | 数组 |
| 0241 | Different Ways to Add Parentheses | LeetCode | 力扣 | Python | | CSDN | Medium | 分治 |
| 0257 | Binary Tree Paths | LeetCode | 力扣 | Python | | CSDN | Easy | DFS |
| 0278 | First Bad Version | LeetCode | 力扣 | Python | | CSDN | Easy | 二分 |
| 0279 | Perfect Squares | LeetCode | 力扣 | Python | | CSDN | Medium | BFS、动态规划 |
| 0300 | | | | | | | | |
| 0309 | Best Time to Buy and Sell Stock with Cooldown | LeetCode | 力扣 | Python | | CSDN | Medium | 动态规划 |
| 0322 | | | | | | | | |
| 0345 | Reverse Vowels of a String | LeetCode | 力扣 | Python | | CSDN | Easy | 双指针 |
| 0347 | Top K Frequent Elements | LeetCode | 力扣 | Python | | CSDN | Medium | 桶排序 |
| 0365 | Water and Jug Problem | LeetCode | 力扣 | Python | | CSDN | Medium | BFS、数学 |
| 0392 | Is Subsequence | LeetCode | 力扣 | Python | | CSDN | Easy | 双指针 |
| 0406 | Queue Reconstruction by Height | LeetCode | 力扣 | Python | | CSDN | Medium | 贪心 |
| 0409 | Longest Palindrome | LeetCode | 力扣 | Python | | CSDN | Easy | 字符串 |
| 0417 | Pacific Atlantic Water Flow | LeetCode | 力扣 | Python | | CSDN | Medium | DFS |
| 0435 | Non-overlapping Intervals | LeetCode | 力扣 | Python | | CSDN | Medium | 区间贪心 |
| 0450 | Delete Node in a BST | LeetCode | 力扣 | Python | | CSDN | Medium | 二叉树 |
| 0451 | Sort Characters By Frequency | LeetCode | 力扣 | Python | | CSDN | Medium | 桶排序 |
| 0452 | Minimum Number of Arrows to Burst Balloons | LeetCode | 力扣 | Python | | CSDN | Medium | 区间贪心 |
| 0455 | Assign Cookies | LeetCode | 力扣 | Python | | CSDN | Easy | 贪心 |
| 0491 | Increasing Subsequences | LeetCode | 力扣 | Python | | CSDN | Medium | DFS |
| 0509 | Fibonacci Number | LeetCode | 力扣 | Python | | CSDN | Easy | 动态规划 |
| 0524 | Longest Word in Dictionary through Deleting | LeetCode | 力扣 | Python | | CSDN | Medium | 双指针 |
| 0540 | Single Element in a Sorted Array | LeetCode | 力扣 | Python | | CSDN | Medium | 二分 |
| 0543 | Diameter of Binary Tree | LeetCode | 力扣 | Python | | CSDN | Easy | 递归 |
| 0547 | Friend Circles | LeetCode | 力扣 | Python | | CSDN | Medium | DFS |
| 0605 | Can Place Flowers | LeetCode | 力扣 | Python | | CSDN | Easy | 贪心 |
| 0633 | Sum of Square Numbers | LeetCode | 力扣 | Python | | CSDN | Easy | 双指针 |
| 0647 | Palindromic Substrings | LeetCode | 力扣 | Python | | CSDN | Medium | 动态规划 |
| 0665 | Non-decreasing Array | LeetCode | 力扣 | Python | | CSDN | Easy | 贪心 |
| 0680 | Valid Palindrome II | LeetCode | 力扣 | Python | | CSDN | Easy | 双指针 |
| 0695 | Max Area of Island | LeetCode | 力扣 | Python | | CSDN | Medium | DFS |
| 0700 | Search in a Binary Search Tree | LeetCode | 力扣 | Python | | CSDN | Easy | 二叉树 |
| 0701 | Insert into a Binary Search Tree | LeetCode | 力扣 | Python | | CSDN | Medium | 二叉树 |
| 0714 | Best Time to Buy and Sell Stock with Transaction Fee | LeetCode | 力扣 | Python | | CSDN | Medium | 动态规划 |
| 0744 | Find Smallest Letter Greater Than Target | LeetCode | 力扣 | Python | | CSDN | Easy | 二分 |
| 0836 | Rectangle Overlap | LeetCode | 力扣 | Python | | CSDN | Easy | 数学 |
| 0876 | Middle of the Linked List | LeetCode | 力扣 | Python | | CSDN | Easy | 双指针 |
| 0892 | Surface Area of 3D Shapes | LeetCode | 力扣 | Python | | CSDN | Easy | 数学 |
| 0914 | X of a Kind in a Deck of Cards | LeetCode | 力扣 | Python | | CSDN | Easy | 数学 |
| 0994 | Rotting Oranges | LeetCode | 力扣 | Python | | CSDN | Easy | BFS |
| 1013 | Partition Array Into Three Parts With Equal Sum | LeetCode | 力扣 | Python | | CSDN | Easy | 双指针 |
| 1071 | Greatest Common Divisor of Strings | LeetCode | 力扣 | Python | | CSDN | Easy | 字符串 |
| 1091 | Shortest Path in Binary Matrix | LeetCode | 力扣 | Python | | CSDN | Medium | BFS |
| 1103 | Distribute Candies to People | LeetCode | 力扣 | Python | | CSDN | Easy | 暴力 |
| 1160 | Find Words That Can Be Formed by Characters | LeetCode | 力扣 | Python | | CSDN | Easy | 字符串 |
| 1358 | Number of Substrings Containing All Three Characters | LeetCode | 力扣 | Python | | CSDN | Medium | 双指针、滑窗 |
| 1360 | Number of Days Between Two Dates | LeetCode | 力扣 | Python | | CSDN | Easy | 数学 |
| 1362 | Closest Divisors | LeetCode | 力扣 | Python | | CSDN | Medium | 数学 |
| 1365 | How Many Numbers Are Smaller Than the Current Number | LeetCode | 力扣 | Python | | CSDN | Easy | 暴力 |
| 1366 | Rank Teams by Votes | LeetCode | 力扣 | Python | | CSDN | Medium | 排序 |
| 1367 | Linked List in Binary Tree | LeetCode | 力扣 | Python | | CSDN | Medium | DFS |
| 1370 | Increasing Decreasing String | LeetCode | 力扣 | Python | | CSDN | Easy | 排序 |
| 1372 | Longest ZigZag Path in a Binary Tree | LeetCode | 力扣 | Python | | CSDN | Medium | DFS |
| 1374 | Generate a String With Characters That Have Odd Counts | LeetCode | 力扣 | Python | | CSDN | Easy | 字符串 |
| 1375 | Bulb Switcher III | LeetCode | 力扣 | Python | | CSDN | Medium | 最大编号 |
| 1376 | Time Needed to Inform All Employees | LeetCode | 力扣 | Python | | CSDN | Medium | 自底向上 |
| 1380 | Lucky Numbers in a Matrix | LeetCode | 力扣 | Python | | CSDN | Easy | 暴力 |
| 1381 | Design a Stack With Increment Operation | LeetCode | 力扣 | Python | | CSDN | Medium | 栈 |
| 1382 | Balance a Binary Search Tree | LeetCode | 力扣 | Python | | CSDN | Medium | 二叉树 |
| 1385 | Find the Distance Value Between Two Arrays | LeetCode | 力扣 | Python | | CSDN | Easy | 暴力 |
| 1386 | Cinema Seat Allocation | LeetCode | 力扣 | Python | | CSDN | Medium | 哈希表 |
| 1387 | Sort Integers by The Power Value | LeetCode | 力扣 | Python | | CSDN | Medium | 排序 |
| 1389 | Create Target Array in the Given Order | LeetCode | 力扣 | Python | | CSDN | Easy | 数组 |
| 1390 | Four Divisors | LeetCode | 力扣 | Python | | CSDN | Medium | 数学 |
| 1394 | Find Lucky Integer in an Array | LeetCode | 力扣 | Python | | CSDN | Easy | 暴力 |
| 1395 | Count Number of Teams | LeetCode | 力扣 | Python | | CSDN | Medium | 暴力 |
| 1396 | Design Underground System | LeetCode | 力扣 | Python | | CSDN | Medium | 设计 |
| 1408 | String Matching in an Array | LeetCode | 力扣 | Python | | CSDN | Easy | 字符串 |
| 1409 | Queries on a Permutation With Key | LeetCode | 力扣 | Python | | CSDN | Medium | 模拟 |
| 1410 | HTML Entity Parser HTML | LeetCode | 力扣 | Python | | CSDN | Medium | 字符串 |
| 面试题03 | 数组中重复的数字 | | 力扣 | Python | | CSDN | Easy | 哈希 |
| 面试题04 | 二维数组中的查找 | | 力扣 | Python | | CSDN | Easy | 数组 |
| 面试题05 | 替换空格 | | 力扣 | Python | | CSDN | Easy | 字符串 |
| 面试题06 | 从尾到头打印链表 | | 力扣 | Python | | CSDN | Easy | 链表 |
| 面试题07 | 重建二叉树 | | 力扣 | Python | | CSDN | Medium | 二叉树、递归 |
| 面试题09 | 用两个栈实现队列 | | 力扣 | Python | | CSDN | Easy | 栈、队列 |
| 面试题10- I | 斐波那契数列 | | 力扣 | Python | | CSDN | Easy | 动态规划 |
| 面试题10- II | 青蛙跳台阶问题 | | 力扣 | Python | | CSDN | Easy | 动态规划 |
| 面试题17 | 打印从1到最大的n位数 | | 力扣 | Python | | CSDN | Easy | 暴力 |
| 面试题26 | 树的子结构 | | 力扣 | Python | | CSDN | Medium | DFS |
| 面试题27 | 二叉树的镜像 | | 力扣 | Python | | CSDN | Easy | 二叉树、递归 |
| 面试题32 - I | 从上到下打印二叉树 | | 力扣 | Python | | CSDN | Medium | 二叉树、BFS |
| 面试题32 - II | 从上到下打印二叉树 II | | 力扣 | Python | | CSDN | Easy | 二叉树、BFS |
| 面试题32 - III | 从上到下打印二叉树 III | | 力扣 | Python | | CSDN | Medium | 二叉树、BFS |
| 面试题33 | 二叉搜索树的后序遍历序列 | | 力扣 | Python | | CSDN | Medium | 递归 |
| 面试题34 | 二叉树中和为某一值的路径 | | 力扣 | Python | | CSDN | Medium | 回溯 |
| 面试题38 | | | | | | | | |
| | | | | | | | |
| 面试题 57 - II | 和为s的连续正数序列 | | 力扣 | Python | | CSDN | Easy | 滑窗、数学 |
| 面试题59 - II | 队列的最大值 | | 力扣 | Python | | CSDN | Medium | 队列 |
| 面试题62 | 圆圈中最后剩下的数字 | | 力扣 | Python | | CSDN | Easy | 数学 |
| 面试题0106 | 字符串压缩 | | 力扣 | Python | | CSDN | Easy | 双指针 |
| 面试题0107 | 旋转矩阵 | | 力扣 | Python | | CSDN | Medium | 数学 |
| 面试0410 | 检查子树 | | 力扣 | Python | | CSDN | Medium | DFS |
| 面试1001 | Sorted Merge LCCI | | 力扣 | Python | | CSDN | Easy | 双指针 |