- 选择排序
- 冒泡排序
- 插入排序
- 二分查找法BE
- 最左最右二分查找法
- 局部最小
- 异或交换两个数
- 查找数组中出现奇数次的数
- KM查找
- 一个数组中有一种数出现K次,其他数都出现了M次, M > 1, K < M 找到,出现了K次的数, 要求,额外空间复杂度O(1),时间复杂度O(N)
- 反转链表 单双链表
- 删除链表中特定值的节点 单双链表
- 使用双端队列实现栈和队列
- 最小栈问题
- Stack:
- 常用 push pop peek empty search
- Stack:
- 使用栈实现队列
- 使用队列实现栈
- 常用队列操作 LinkedList offer poll peek
- 使用队列实现栈