leetCode算法实现
排序类
056 合并区间
057 插入区间
147 对链表进行插入排序
148 排序链表
179 最大数
栈
020 有效的字符串
022 括号生成
094 二叉搜索树中序遍历
098 有效的二叉搜索树
155 最小栈
173 二叉搜索树迭代器
224 计算器
429 N叉树层序遍历
589 N叉树前序遍历
590 N叉树后序遍历
二分查找
029 两数相除
034 查找元素的第一个和最后一个的位置
035 搜索插入位置
050 实现x的n次幂
069 x的平方根
074 搜索二维矩阵
162 寻找峰值
167 两数之和
222 完全二叉树节点数
367 有效的完全平方数
374 猜数字
744 寻找比目标字母大的最小字母
字符串
003 无重复最长字符串
008 字符串转换整数 (atoi)
013 罗马数字转整数
043 字符串相乘
058 最后一个单词的长度
071 简化路径
387 字符串中第一个唯一字符
524 通过删除字母匹配到字典里最长单词
数组
015 三数之和
027 移除元素
287 寻找重复数
350 数组的交集
动态规划
015 最大子序和
062 不同路径
064 最小路径和
070 爬楼梯
96 不同的二叉搜索树
120 三角形的最小和最大路径和
121 买卖股票的最佳时机
121 买卖股票的最佳时机2
139 单词拆分
198 打家劫舍
303 区域和检索 - 数组不可变
322 零钱组合
518 零钱组合2
746 使用最小花费爬楼梯
深度优先遍历
518 组合总和2