数据结构与算法
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
递归回溯与迭代(自己分的)
浏览
60
扫码
分享
2022-07-13 00:20:55
06. 从尾到头打印链表
18. 删除链表的节点
* 24. 反转链表
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
基础知识
背包、栈和队列
排序算法
符号表
图
字符串
剑指 Offer
数据结构
05. 替换空格
09. 用两个栈实现队列
20. 表示数值的字符串
30. 包含 min 函数的栈
35. 复杂链表的复制
58 II. 左旋转字符串
59 I. 滑动窗口的最大值
59 II. 队列的最大值
61. 扑克牌中的顺子
67. 把字符串转换成整数
递归回溯与迭代(自己分的)
06. 从尾到头打印链表
18. 删除链表的节点
* 24. 反转链表
搜索与回溯算法
26. 树的子结构
27. 二叉树的镜像
28. 对称的二叉树
32 I. 从上到下打印二叉树(BFS)
* 32 II. 从上到下打印二叉树
* 32 III. 从上到下打印二叉树
34. 二叉树中和为某一值的路径
36. 二叉搜索树与双向链表
37. 序列化与反序列二叉树
54. 二叉搜索树的第 K 大节点
55 I. 二叉树的深度
55 II. 平衡二叉树
68 I. 二叉搜索树的最近公共祖先
* 68 II. 二叉树的最近公共祖先
动态规划
10 I. 斐波那契数列
10 II. 青蛙跳台阶问题
* 42. 连续子数组的最大值
47. 礼物的最大价值
* 48. 最长不含重复字符的子字符串
49. 丑数
60. n 个骰子的点数(这题太难,先跳过)
* 63. 股票的最大利润
分治算法
07. 重建二叉树
16. 数值的整数次方
17. 打印从 1 到最大的 n 位数
33. 二叉搜索树的后序遍历序列
51. 数组中的逆序对
排序
40. 最小的 k 个数
41. 数据流中的中位数 ( hard )
45. 把数组排成最小的数
查找算法
03. 找出数组中重复的数字
04. 二维数组中的查找
11. 旋转数组的最小数字
50. 第一个只出现一次的字符
53 I. 在排序数组中查找数字
53 II. 0 ~ n-1 中缺失的数字
双指针
21. 调整数组顺序使奇数位于偶数前面
22. 链表中倒数第k个节点
* 25. 合并两个排序的链表
* 52. 两个链表的第一个公共节点
57 I. 和为 s 的两个数字
57 II. 和为 s 的连续正数序列
58 I. 翻转单词顺序
位运算
15. 二进制中1的个数
56 I. 数组中数字出现的次数
56 II. 数组中数字出现的次数
65. 不用加减乘除做加法
数学
14 I. 剪绳子
14 II. 剪绳子
39. 数组中出现次数超过一半的数字
62. 圆圈中最后剩下的数字
模拟
29. 顺时针打印矩阵
31. 栈的压入、弹出序列
Leetcode
栈与队列
496. 下一个更大元素 I
排序算法
快速排序
归并排序
堆排序
CodeTop 1 ~ 20
1. 反转链表
2. 无重复字符的最长字串
3. 数组中的第 K 个最大元素
4. LRU 缓存机制
5. K 个一组反转链表
6. 两数之和
7. 手撕快速排序
8. 三数之和
9. 最大子序列和
10. 合并两个有序链表
11. 环形链表
12. 相交链表
13. 二叉树的层序遍历
14. 二叉树的锯齿形层次遍历
15. 买卖股票的最佳时机
16. 合并两个有序数组
17. 有效的括号
18. 字符串相加
19. 二叉树的最近公共祖先
20. 搜索旋转排序数组
CodeTop 21 ~ 40
刷题用到的 Java 语法
刷题总结的套路
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注