选择排序 选择排序(selectionsort)是一种原地(in-place)排序算法,适用于数据量较少的情况。由于选择操作是基于键值的且交换操作只在需要时才执行,所以选择排序长用于数值较大和
选择排序选择排序(selection sort)是一种原地(in-place)排序算法,适用于数据量较少的情况。由于选择操作是基于键值的且交换操作只在需要时才执行,所以选择排序长用于数值较大和键值较小的文件。 思想: 对一个数组进行排序,从未排序的部分反复找到最小的元素,并将其放在开头。 给定长度为 nnn 的序列和位置索引i=0 的数组,选择排序将:
伪代码:
动画演示Go 代码实现
运行结果为:
总结选择排序的优点:
缺点:
稳定性:
|
2022-04-28
2022-04-21
2022-05-13
2022-08-17
2022-02-25