算法笔记。
- 1.Add Tow Numbers
- 2.Copy List with Random Pointer
- 3.Delete Node in a Linked List
- 4.Insertion Sort List
- 5.Sort List (重点!).
- 6.Merge Two Sorted Lists
- 7.Merge k Sorted Lists
- 8.Intersection of Two Sort Lists
- 9.Linked List Cycle
- 10.Linked List Cycle II
- 11.Move Zeroes
- 1.Two Sum
- 2.Two Sum II - Input array is sorted
- 3.Two Sum III - Data structure design
- 4.3Sum
- 5.3Sum Closest
- 6.3Sum Smaller
- 7.4Sum
- 8.Longest SubString Without Repeating Characters(重点)
- 9.Longest SubString with At Most Two Distinct Characters(重点)
- 10.Merge Sorted Array
- 11.Move Zeroes
- 1.Compare Version Numbers
- 2.Count and Say
- 3.Distinct Subsequences
- 4.Edit Distance
- 5.One Edit Distance
- 6.Flip Game
- 7.Flip Game II
- 8.Interleaving String
- 9.Length of Last Word
- 10.Longest Common Prefix
- 11.Reverse Words in a String
- 12.Reverse Words in a String II
- 1.Add Binary--大整数加法!!!
- 2.Plus One(重点!!)
- 3.Multiply Strings(重点!)--大整数乘法!
- 4.Add Digits(重点!!)
- 5.Best Meeting Point
- 6.Count Primes(重点!!!)
- 7.Divide Two Integers(重点!!!)
- 8. Reverse Integer(重点!!!)
- 1.Single Number II
- 2.Single Number III
- 3.Maximum XOR of Two Numbers in an Array
- 4.Repeated DNA Sequences
- 5.Maximum Product of Word Lengths
- 1.Two Sum
- 2.Add Two Numbers
- 3.Longest SubString Without Repeating Characters
- 13. 罗马数字转整数
- 14.Longest Common Prefix
- 15.3Sum
- 16.3Sum Closest
- 18.4Sum
- 21.Merge Two Sorted Lists
- 23.Merge K Sorted Lists
- 38.Count and Say
- 39. 组合总和
- 40. 组合总和II
- 42. 接雨水
- 43.Multiply Strings
- 46. 全排列
- 47. 全排列II
- 58.Length of Last Word
- 66.Plus One
- 67.Add Binary
- 72.Edit Distance
- 88.Merge Sorted Array
- 97.Interleaving String
- 115. Distinct Subsequences
- 137. Single Number II
- 138. 复制带随机指针的链表
- 141.Linked List Cycle
- 142.Linked List Cycle II
- 149. 直线上最多的点数
- 151.Reverse Words in a String
- 159.Longest SubString with At Most Two Distinct Characters
- 161.One Edit Distance
- 161.Compare Version Numbers
- 167.Two Sum II - Input array is sorted
- 168. Excel表列名称
- 170.Two Sum III - Data structure design
- 171. Excel表列序号
- 186.Reverse Words in a String II
- 187.Repeated DNA Sequences
- 204.Count Primes(重点!!!)
- 208.Implement Trie (Prefix Tree)
- 209. 长度最小的子数组
- 218. 天际线问题
- 258.Add Digits
- 259.3Sum Smaller
- 260.Single Number III
- 274. H指数
- 275. H指数II
- 283.Move Zeroes
- 293.Flip Game
- 294.Flip Game II
- 296.Best Meeting Point
- 318.Maximum Product of Word Lengths
- 401. 二进制手表
- 421.Maximum XOR of Two Numbers in an Array
- 451. 根据字符出现频率排序
- 457. 环形数组是否存在循环
- 483. 最小好进制
- 560. 和为k的子数组
- 581. 最短无序连续子数组
- 611. 有效三角形的个数
- 645. 错误的集合
- 671. 二叉树中第二小的节点
- 726. 原子的数量
- 743. 网络延迟时间
- 752. 打开转盘锁
- 773. 滑动谜题
- 802. 找到最终的安全状态
- 863. 二叉树中所有距离为 K 的结点
- 930. 和相同的二元子数组
- 981. 基于时间的键值储存
- 987. 二叉树的垂序遍历
- 1104. 二叉树寻路
- 1143. 最长公共子序列
- 1239. 串联字符串的最大长度
- 1337. 矩阵中战斗力最弱的k行
- 1418. 点菜展示表
- 1600. 皇位继承顺序
- 1711. 大餐计数
- 1713. 得到子序列的最少操作数
- 1743. 从相邻元素对还原数组
- 1818. 绝对差值和
- 1833. 雪糕的最大数量
- 1838. 最高频元素的频数
- 1846. 减小和重新排列数组后的最大元素
- 1877. 数组中最大数对和的最小值
- 1893. 检查是否区域内所有整数都被覆盖
- 1912. 设计电影租借系统
- 1915. 最美子字符串的数目
- 5161. 可以输入的最大单词数
- 5780. 删除一个元素使数组严格递增
- 5781. 删除一个字符串中所有出现的给定子字符串
- 5782. 最大子序列交替 和
- 5788. 字符串中的最大奇数
- 5789. 你完成的完整对局数
- 5791. 统计子岛屿
- 5790. 查询差绝对值的最小值
- 5797. 两个数对之间的最大乘积差
- 5798. 循环轮转矩阵
- 5801. 消灭怪物的最大数量
- 5802. 统计好数字的数目
- 5809. 长度为3的不同回文子序列
- 5811. 用三种不同颜色为网格涂色
- 5814. 新增的最少台阶数
- 5815. 扣分后的最大得分
- 5824. 子字符串突变后可能得到的最大整数
- 5825. 最大兼容性评分
- 面试题 17.10. 主要元素
- 面试题 10.02. 变位词组
- LCP 07. 传递信息
- 3. 数组中重复的数字
- 4. 二维数组中的查找
- 5. 替换空格
- 6. 从尾到头打印链表
- 7. 重建二叉树
- 9. 用两个栈实现队列
- 10.1. 斐波那契数列
- 10.2. 青蛙跳台阶问题
- 11. 旋转数组的最小数字
- 12. 矩阵中的路径
- 13, 机器人的运动范围
- 14.1. 剪绳子
- 14.2. 剪绳子II
- 15. 二进制中1的个数
- 16. 数值的整数次方
- 17. 打印从1到最大的n位数
- 18. 删除链表的节点
- 19. 正则表达式匹配
- 20. 表示数值的字符串
- 21. 调整数组顺序使奇数位于偶数前面
- 22. 链表中倒数第k个节点
- 24. 反转链表
- 25. 合并两个排序链表
- 26. 树的子结构
- 27. 二叉树的镜像
- 28. 对称的二叉树
- 29. 顺时针打印矩阵
- 30. 包含min函数的栈
- 31. 栈的压入、弹出序列
- 32.1. 从上到下打印二叉树
- 32.2. 从上到下打印二叉树II
- 32.3. 从上到下打印二叉树III
- 33. 二叉搜索树的后序遍历序列
- 34. 二叉树中和为某一值的路径
- 35. 复杂链表的复制
- 36. 二叉搜索树与双向链表
- 37. 序列化二叉树
- 38. 字符串的排列
- 39. 数组中出现次数超过一半的数字
- 40. 最小的k个数
- 41. 数据流中的中位数
- 42. 连续子数组的最大和
- 46. 把数字翻译成字符串
- 47. 礼物的最大价值
- 48. 最长不含重复字符的子字符串
- 49. 丑数
- 50. 第一个只出现一次的字符
- 51. 数组中的逆序对
- 52. 两个链表的第一个公共节点
- 53.1. 在排序数组中查找数字 I
- 53.2. 0~n-1中缺失的数字
- 54. 二叉搜索树的第 k 大节点
- 55.1. 二叉树的深度
- 55.2. 平衡二叉树