前言
开始刷LeetCode了,包括初级算法、中级算法、高级算法以及一些专项练习,期间会对一些题目或者分类单独写博客总结,源码放在了GitHub里,都包含了算法思想和题目分析,会一直Update!
源码地址
GitHub项目地址: https://github.com/YBZMZM/LeetCode
初级算法 - 题目清单
Array
ID | Title | Difficulty | | | Blog |
---|
26 | 从排序数组中删除重复项 | Easy | C | C++ | |
122 | 买卖股票的最佳时机 II | Easy | C | C++ | |
189 | 旋转数组 | Easy | C | C++ | |
217 | 存在重复 | Easy | C | C++ | |
136 | 只出现一次的数字 | Easy | C | C++ | |
350 | 两个数组的交集 II | Easy | C | C++ | |
66 | 加一 | Easy | C | C++ | |
283 | 移动零 | Easy | C | C++ | |
1 | 两数之和 | Easy | C | C++ | |
36 | 有效的数独 | Medium | C | C++ | |
48 | 旋转图像 | Medium | C | C++ | |
Strings
ID | Title | Difficulty | | | Blog |
---|
344 | 反转字符串 | Easy | C | C++ | |
7 | 整数反转 | Easy | C | C++ | |
387 | 字符串中的第一个唯一字符 | Easy | C | C++ | |
242 | 有效的字母异位词 | Easy | C | C++ | |
125 | 验证回文字符串 | Easy | C | C++ | |
8 | 字符串转换整数 (atoi) | Medium | C | C++ | |
28 | 实现strStr() | Easy | C | C++ | |
38 | 报数 | Easy | C | C++ | |
14 | 最长公共前缀 | Easy | C | C++ | |
Linked List
ID | Title | Difficulty | | | Blog |
---|
237 | 删除链表中的节点 | Easy | C | C++ | |
19 | 删除链表的倒数第N个节点 | Medium | C | C++ | |
206 | 反转链表 | Easy | C | C++ | |
21 | 合并两个有序链表 | Easy | C | C++ | |
234 | 回文链表 | Easy | C | C++ | |
141 | 环形链表 | Easy | C | C++ | |
Trees
ID | Title | Difficulty | | | Blog |
---|
104 | 二叉树的最大深度 | Easy | C | C++ | |
98 | 验证二叉搜索树 | Medium | C | C++ | |
101 | 对称二叉树 | Easy | C | C++ | |
102 | 二叉树的层次遍历 | Medium | C | C++ | |
108 | 将有序数组转换为二叉搜索树 | Easy | C | C++ | |
Sorting and Searching
ID | Title | Difficulty | | | Blog |
---|
88 | 合并两个有序数组 | Easy | C | C++ | |
278 | 第一个错误的版本 | Easy | C | C++ | |
Dynamic Programming
ID | Title | Difficulty | | | Blog |
---|
70 | 爬楼梯 | Easy | C | C++ | |
121 | 买卖股票的最佳时机 | Easy | C | C++ | |
53 | 最大子序和 | Easy | C | C++ | |
198 | 打家劫舍 | Easy | C | C++ | |
Design
ID | Title | Difficulty | | | Blog |
---|
384 | Shuffle an Array | Medium | C | C++ | |
155 | 最小栈 | Easy | C | C++ | |
Math
ID | Title | Difficulty | | | Blog |
---|
412 | Fizz Buzz | Easy | C | C++ | |
204 | 计数质数 | Easy | C | C++ | |
326 | 3的幂 | Easy | C | C++ | |
102 | 罗马数字转整数 | Easy | C | C++ | |
Others
ID | Title | Difficulty | | | Blog |
---|
191 | 位1的个数 | Easy | C | C++ | |
461 | 汉明距离 | Easy | C | C++ | |
190 | 颠倒二进制位 | Easy | C | C++ | |
118 | 帕斯卡三角形 | Easy | C | C++ | |
20 | 有效的括号 | Easy | C | C++ | |
268 | 缺失数字 | Easy | C | C++ | |
