选择排序(Selection Sort)原理介绍& J# R; E! ~: }/ n
选择排序(Selection Sort)是一种简单的排序算法,其实现原理如下: ' T3 q& m3 a) I7 u, A/ @遍历待排序数组,从第一个元素开始。 " O9 G1 A1 M. g Y$ O" X, J% I假设当前遍历的元素为最小值,将其索引保存为最小值索引(minIndex)。, b M, f/ t# u" o
在剩余的未排序部分中,找到比当前最小值还要小的元素,并更新最小值索引。 $ M) r# U+ A5 G n, j9 ?( k8 L* h在遍历结束后,将找到的最小值与当前遍历位置的元素进行交换。 : E( U4 E7 _/ I R T0 K# q重复步骤2至4,直到排序完成。, [3 d* u }8 S; D C#代码实现 , _$ l. c- N7 s: Y$ _3 F