特牛生活网

九大排序算法详解_凤求凰的博客的博客-CSDN博客

网友收藏
文章目录一、选择排序二、插入排序(链表实现)三、冒泡排序四、快速排序五、归并排序六、堆排序一、选择排序小凰凰是个不甘平凡的人,因此选择排序、冒泡排序的实现,也不愿采用随大流的双层循环的设计,因此使用了递归去实现!# 核心思想:其实就是对外层循环使用递归替代了,多了一个start参数去控制import mathdef choice_sort(nums, start): # terminator if start == len(nums) - 1: return nums