选择法排序

Posted zhang0807

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择法排序相关的知识,希望对你有一定的参考价值。

function SelectSort($arr) {
  // 获得数组总长度
  $num = count($arr);
  // 遍历数组
  for ($i = 0;$i < $num-1; $i++) {
    // 暂存当前值
    $iTemp = $arr[$i];
    // 暂存当前位置
    $iPos = $i;
    // 遍历当前位置以后的数据
    for ($j = $i + 1;$j < $num; $j++){
      // 如果有小于当前值的
      if ($arr[$j] < $iTemp) {
      // 暂存最小值
      $iTemp = $arr[$j];
      // 暂存位置
      $iPos = $j;
      }
    }
    // 把当前值放到算好的位置
    $arr[$iPos] = $arr[$i];
    // 把当前值换成算好的值
    $arr[$i] = $iTemp;
  }
  return $arr;
}


























以上是关于选择法排序的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript的冒泡法排序选择法排序

选择排序法

简单选择排序法

通过函数实现选择法排序. 选择法排序的函数原型为?

记录学博图—SCL排序之选择排序法

基于python语言的经典排序法(冒泡法和选择排序法)