刷题不是目的,融会贯通养成思考习惯才是关键。好久没看,现在增加到近1000题了。目前刷了将近150题。
个人能力时间有限,从简单到复杂,后续持续更新并上传java代码,有帮助的可以start一下。
下面是本人感觉不错比较有代表性的算法题。
- 设计哈希集合,第705题
- 设计哈希映射,第706题
- 只出现一次的数字I,第136题
- 只出现一次的数字II,第137题
- 只出现一次的数字III,第260题
- 两个数组的交集I,第349题
- 两个数组的交集II,第350题
- 两数之和,第001题
- 两数相加I,第002题
- 三数之和,第015题
- 四数之和,第018题
- 四数相加II,第454题
- 队列实现栈,第225题
- 栈实现队列,第232题
- 字符串解码,第394题
- 设计循环队列,第622题
- 设计循环双端队列,第641题
- 岛屿的个数,第200题
- 克隆图,第133题
- 二叉树的中序遍历,第094题
- 目标和,第494题
- 设计链表,第707题
- 环形链表,第141题
- 环形链表II,第142题
- 相交链表,第160题
- 删除链表中的倒数第N个节点,第019题
- 反转链表,第206题
- 移除链表元素,第203题
- 奇偶链表,第328题
- 回文链表,第234题
看排序讲解