线性时间排序
以下为本人整理课程笔记
课程地址:b站搬运
github:还有除了算法导论外一些基础知识的笔记
我们能做到的排序有多快?
速度取决于计算模型【哪些操作是被允许的】
比较排序的算法模型
在模型中只能进行两两之间的大小比较来决定顺序
快速排序
归并排序
插入排序
堆排序
定理
比较排序的算法速度不会超过nlgn
决策树
举例3个数进行比较排序的决策树
每一个内部节点都会有一个下标为i:j标记,左孩子为小于等于,右孩子为大于
每一个叶结点表示一个排序结果,其中有一个是正确的特定排序
决策