学习网址: https://www.bilibili.com/video/BV1mp4y1D7UP
查找算法: 顺序查找 + 二分查找
排序算法: 冒泡排序/选择排序/插入排序O(n^2) + 快速排序/堆排序/归并排序 + 希尔排序/计数排序/基数排序
总结:
关键点:
冒泡排序,趟,无序区范围
选择排序,趟,最小值下标range(i+1,len(n)-1)
插入排序,抽n-1趟,已有j=i-1, while 移位
共性
n-1趟
时间复杂度n^2
快速排序 while while while
堆排序 sift > while j<=high heap_sort for 构建堆 for 排序
归并排序 while while while