如何将选择排序、插入排序和冒泡排序巧妙地融合成一个长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1027个文字,预计阅读时间需要5分钟。
pythondef selection_sort(arr): n=len(arr) for i in range(n): min_idx=i for j in range(i+1, n): if arr[min_idx] > arr[j]: min_idx=j arr[i], arr[min_idx]=arr[min_idx], arr[i] return arr
选择排序首先在这整个数组范围里找到最小的元素1,然后和第一名的位置交换,之后我们在剩下的部分再找最小的元素2,把2和第二名的位置来交换,以此类推。
本文共计1027个文字,预计阅读时间需要5分钟。
pythondef selection_sort(arr): n=len(arr) for i in range(n): min_idx=i for j in range(i+1, n): if arr[min_idx] > arr[j]: min_idx=j arr[i], arr[min_idx]=arr[min_idx], arr[i] return arr
选择排序首先在这整个数组范围里找到最小的元素1,然后和第一名的位置交换,之后我们在剩下的部分再找最小的元素2,把2和第二名的位置来交换,以此类推。

