-
数据结构
- 数组
-
2022-05-14
-
[26] 删除有序数组中的重复项
-
[27] 移除元素
-
[167] 两数之和 II - 输入有序数组
-
[283] 移动零
-
[209] 长度最小的子数组
-
[344] 反转字符串
-
[977] 有序数组的平方
-
2022-05-18
-
[704] 二分查找
-
[35] 搜索插入位置
-
- 链表
-
2022-05-14
-
[19] 删除链表的倒数第 N 个结点
-
[21] 合并两个有序链表
-
[206] 翻转链表
-
[234] 回文链表
-
[876] 链表的中间结点
-
2022-05-16
-
[92] 反转链表 II
-
[160] 相交链表
-
[142] 环形链表 II
-
- 树结构 (重要)
-
2022-05-18
-
[108] 将有序数组转换为二叉搜索树
-
[109] 有序链表转换二叉搜索树
-
[654] 最大二叉树
-
[230] 二叉搜索树中第K小的元素
-
[700] 二叉搜索树中的搜索
-
[701] 二叉搜索树中的插入操作
-
2022-05-17
-
[110] 平衡二叉树
-
[222] 完全二叉树的节点个数
-
[257] 二叉树的所有路径
-
层级对比 (广度优先)
-
[102] 二叉树的层序遍历
-
[107] 二叉树的层序遍历 II
-
[199] 二叉树的右视图
-
[637] 二叉树的层平均值
-
[116] 填充每个节点的下一个右侧节点指针
-
[117] 填充每个节点的下一个右侧节点指针 II
-
[429] N 叉树的层序遍历
-
[515] 在每个树行中找最大值
-
[112] 路径总和
-
[404] 左叶子之和
-
[98] 验证二叉搜索树
-
[99] 恢复二叉搜索树
-
2022-05-16
-
[100] 二叉树的前序遍历(迭代实现)
-
[144] 二叉树的前序遍历(迭代实现)
-
[100] 相同的树
-
[101] 对称二叉树
-
[111] 二叉树的最小深度
-
[114] 二叉树展开为链表
-
[617] 合并二叉树
-
[236] 二叉树的最近公共祖先
-
[543] 二叉树的直径
-
[572] 另一棵树的子树
-
other
-
[104] 二叉树的最大深度
-
[94] 二叉树的中序遍历
-
[144] 二叉树的前序遍历
-
[145] 二叉树的后序遍历
-
[226] 翻转二叉树
-
- 数组
- "&" 与
- "|" 或
- "~" 非
- "^" 异或
- "<<" 左移
- ">>" 右移 二进制转换
1.动态规划 2.贪心算法思维 3.二分查找
s
- JavaScript sort 排序
- sort内部机制 for循环遍历
- 快速排序
- 15. 三数之和