本文集记录我在LeetCode上学习算法过程的所有算法。
一些是自己的思路。
一些是参考论坛里其他coder的想法。
简单
- 整数倒序
- 回文
- 二值和
- 罗马数字转阿拉伯数字
- 共同前缀
- 括号开闭
- 有序数列合并
- 有序数列去重
- 序列去除元素
- 有序序列插值
- count-and-say序列
- 最大子序列和
- 爬楼梯
- Boomerangs
- 有序数列去重2
- 相同树
- 对称树
- 二叉树最大深度
- 二叉树最浅深度
- 平衡二叉树
- 二叉树建立之中后跟序
- 二叉树层级遍历
- 有序数列构建BST
- 二叉树路径和
- 帕斯卡三角
- 股票买卖
- 股票买卖2
- 寻找单数
- 链列环
- 二值和2
- 众数
- Excel表单列头
- Excel表单列数
- 阶乘尾零
- 旋转序列
- 入室盗窃
- 去除链列元素
- atoi
- 有效数字
- Longest Substring w/o Repeating characters
- Longest Substring with At Most Two Distinct Characters
- One Edit Distance
- one plus
- Add Two Numbers
- Swap Nodes in Pairs
- Merge k Sorted Lists
- Copy List with Random Pointer
- Validate Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Binary Tree Maximum Path Sum
- Binary Tree Upside Down
- Single Number II
- Spiral Matrix
- Integer to Roman
- Clone graph
- Min Stack
- Evaluate Reverse Polish Notation
- Unique Paths
- Unique Paths II
- Maximum Product Subarray
- Find Minimum in Rotated Sorted Array
- Find Minimum in Rotated Sorted Array II