美文网首页
简单选择排序

简单选择排序

作者: 天天天向上 | 来源:发表于2017-12-13 17:24 被阅读0次

    php实现:

    $arr = [9, 4, 5, 2, 3, 8, 6, 7, 1, 0];
    print_r(selectionSort($arr));
    function selectionSort($arr) {
          $count = count($arr);
          $k = 0;
          for ($i=0;$i<$count-1;$i++) {
              $j = $i +1;
              $min = $arr[$j];
              for ($j=$i+1;$j<$count;$j++) {
                  if ($arr[$j]<$min) {
                      $min = $arr[$j];
                      $k = $j;
                  }
              }
    
              if ($arr[$i]>$min) {
                  $arr[$k] = $arr[$i];
                  $arr[$i] = $min;
              }
          }
     
      }

    相关文章

      网友评论

          本文标题:简单选择排序

          本文链接:https://www.haomeiwen.com/subject/ejdzixtx.html