(keep updating…)
Here are my solutions to the LeetCode problems, linking to my Github repository:
EASY
- Leetcode 1 Two Sum
- Leetcode 9 Palindrome Number
- Leetcode 13 roman2integer
- Leetcode 14 longestcommonprefix
- Leetcode 20 valid parentheses
- Leetcode 21 merge2sortedlist
- Leetcode 461 Hamming Distance
- Leetcode 709 To Lower Case
- Leetcode 771 Jewels and Stones
- Leetcode 804 Unique Morse Code Words
- Circle
- Leetcode 832 Flipping an Image
MEDIUM
- Leetcode 12 int2roman
- Leetcode 21 merge2sortedlist
- Leetcode 22 generateParentheses
- Leetcode 29 DivideTwoIntegers
- Leetcode 33 SearchInRotatedSortedArray
- Leetcode 34 FindFirstAndLastPositionInSortedArray
- Leetcode 36 SearchInRotatedSortedArray
- Leetcode 516 LongestPalindSubstring
HARD
剑指offer
- 剑指offer 01 二维数组中的查找
- 剑指offer 02 替换空格
- 剑指offer 03 从尾到头打印链表
- 剑指offer 04 重建二叉树
- 剑指offer 05 用两个栈实现队列
- 剑指offer 06 旋转数组的最小值
- 剑指offer 07 斐波那契数列
- 剑指offer 08 跳台阶
- 剑指offer 09 变态跳台阶
- 剑指offer 10 矩形覆盖
- 剑指offer 11 二进制中1的个数
- 剑指offer 12 数值的整数次方
- 剑指offer 13 调整数组奇偶顺序
- 剑指offer 14 链表倒数第k个结点
- 剑指offer 15 反转链表
- 剑指offer 16 合并两个排序的链表
- 剑指offer 17 树的子结构
- 剑指offer 18 二叉树的镜像
- 剑指offer 19 顺时针打印矩阵
- 剑指offer 20 包含Min函数的栈
- 剑指offer 21 栈的压入、弹出序列
- 剑指offer 22 从上往下打印二叉树
- 剑指offer 23 二叉搜索树的后序遍历序列
- 剑指offer 24 二叉树中和为某一值的所有路径
- 剑指offer 25 复杂链表的复制
- 剑指offer 26 二叉搜索树转双端链表**
- 剑指offer 27 字符串的排列
- 剑指offer 28 数组中出现超过一半的数
- 剑指offer 29 最小的k个数**
- 剑指offer 30 连续子数组最大和
- 剑指offer 31 整数中1的个数
- 剑指offer 32 把数组排成最小的数**
- 剑指offer 33 丑数
- 剑指offer 34 第一次出现的字符
- 剑指offer 35 数组中的逆序对**
- 剑指offer 36 数组在排序数组出现的次数
- 剑指offer 37 二叉树深度
- 剑指offer 38 判断平衡二叉树
- 剑指offer 39 数组中只出现一次的数字**
- 剑指offer 40 和为S的连续正数序列
- 剑指offer 41 和为S的两个数
- 剑指offer 42 左旋转字符串
- 剑指offer 43 扑克牌顺子
- 剑指offer 44 孩子们的游戏(圆圈里最后剩下的数)
- 剑指offer 45 求1+2+…+n
- 剑指offer 46 不用加减乘除做加法**
- 剑指offer 47 数组中重复的数字
- 剑指offer 48 构建乘积数组
- 剑指offer 49 正则表达式匹配
- 剑指offer 50 翻转单词