- 插入排序, 冒泡排序, 选择排序
- 快速排序, 堆排序, 归并排序
- 链表的反转
- 两个链表是否相交问题
- 链表的倒数第K个数
- 两个有序链表的合并
- 最长公共子串
- 最长公共子序列
- 最长递增序列
- 最大子串和
- 最长不含重复字符的子串
- 字符串相似度问题
- 最大连续乘积子串
- 寻找任意个数的和等于给定的值
- 寻找树的最大深度
- 所有满足条件的路径
- 寻找最小的K个数
- 划分数组任意等分使和相同
- 数组的全排列问题
- 交换两数组元素,使得两数组的和差值最小
- 从n数列中随意取出几个数,使其和等于m
- 从n多数组里面选择出m个最大的数
- Bloomfilter简易实现
- 体会红黑树(Red-Black-T)的实现过程
- Trie树(Trie-T)的简易实现
- 单例模式(Singleton)
- 工厂模式(Factory)
- 原型模式(Prototype)
- 适配器模式(Adapter)
- 装饰器模式(Decorator)
- 迭代器模式(Iterator)