-
[JZ1. 二维数组中的查找]
-
[JZ2. 替换空格]
- [JZ5. 用两个栈实现队列]
- JZ20. 包含 min 函数的栈
- JZ21. 栈的压入、弹出序列
- JZ29. 最小的 K 个数
- [JZ63. 数据流中的中位数]
- JZ54. 字符流中第一个不重复的字符 - 哈希法
- [JZ64. 滑动窗口的最大值]
- JZ42. 和为 S 的两个数字
- JZ41 和为 S 的连续正数序列
- [JZ44. 翻转单词顺序列]
- JZ43. 左旋转字符串
- [JZ3. 从尾到头打印链表]
- JZ56. 删除链表中重复的结点
- JZ14. 链表中倒数第 K 个结点 - 双指针法
- JZ55. 链表中环的入口结点
- JZ15. 反转链表
- JZ16. 合并两个排序的链表
- JZ25. 复杂链表的复制
- JZ36. 两个链表的第一个公共结点
- [JZ4. 重建二叉树]
- JZ57. 二叉树的下一个结点
- JZ17. 树的子结构
- JZ18. 二叉树的镜像
- JZ58. 对称的二叉树 - 递归法
- JZ22. 从上往下打印二叉树
- [JZ60. 把二叉树打印成多行]
- [JZ59. 按之字形顺序打印二叉树]
- JZ23. 二叉搜索树的后序遍历序列
- JZ24. 二叉树中和为某一值的路径 - DFS(深度优先搜索)
- JZ26. 二叉搜索树与双向链表
- [JZ61. 序列化二叉树]
- [JZ62. 二叉搜索树的第k个结点]
- JZ38. 二叉树的深度 - 递归
- JZ39. 平衡二叉树
- [JZ67. 剪绳子]
- [JZ6. 旋转数组的最小数字]
- JZ37. 数字在排序数组中出现的次数 - 二分查找
- [JZ65. 矩阵中的路径]
- [JZ66. 机器人的运动范围]
- JZ27. 字符串的排列
- JZ7. 斐波那契数列
- JZ10. 矩形覆盖 - 变形斐波那契数列
- JZ8. 跳台阶
- JZ9. 变态跳台阶
- JZ30. 连续子数组的最大和
- JZ33. 丑数
- [JZ51. 构建乘积数组]
-
[JZ53. 表示数值的字符串]
有的题没有链接,有可能是没完成?有可能是没有分析?有可能是做完弄丢了哈哈哈。争取能够补全。
有多种解题方法的题,有参考别人代码的,也有自己思考的,欢迎交流更优解。
作者:RyanShu