数组
704. 二分查找
35. 搜索插入位置
27. 移除元素
977. 有序数组的平方
209. 长度最小的子数组
链表
java-链表
206.翻转链表
24. 两两交换链表中的节点
19. 删除链表的倒数第 N 个结点
字符串
Java字符串(超超超详细)
344.反转字符串
1541. 反转字符串 II
1剑指 Offer 05. 替换空格
151. 反转字符串中的单词
剑指 Offer 58 - II. 左旋转字符串
栈和队列
堆 栈和队列 基础理论
232. 用栈实现队列
225. 用队列实现栈
20. 有效的括号
1047. 删除字符串中的所有相邻重复项
150. 逆波兰表达式求值
239. 滑动窗口最大值
347. 前 K 个高频元素
动态规划
告别动态规划,连刷40道动规算法题,我总结了动规的套路
509. 斐波那契数
参考链接:
代码随想录
labuladong算法小抄