DeliberatePractice
- 刻意练习
1.算法
-
十种经典排序算法
冒泡排序
选择排序
插入排序
希尔排序
归并排序
快速排序
桶排序
基数排序
计数基数排序
堆排序
-
字符串的操作
字符串旋转
字符集合包含关系
字符串的全排列 非简单全排列 所有子集
-
数组运算
任意取n个数使之和为m
2.数据结构
-
双向链表
-
堆
最大最小堆
二分查找堆
-
栈
-
队列
-
二叉树
二叉树的前序,中序,后序递归遍历
二叉树的前序,中序,后序非递归遍历
根据前序-中序 or 中序-后序 逆向创建二叉树
3.设计模式与模型
- 生产者与消费者模型