<?php
/**
* Created by PhpStorm.
* User: jiaoyang
* Date: 2019/8/6
* Time: 下午10:57
*/
namespace app\index\controller;
use think\Controller;
class SelectSort extends Controller
{
public function sort(){
$arr = [90,10,50];
print_r($this->selectSort($arr));
}
public function selectSort($arr){
$len = count($arr);
for($i = 0;$i<$len-1;$i++){
$minIndex = $i;
for ($j = $i+1;$j<$len;$j++){
if($arr[$minIndex]>$arr[$j]){
$minIndex = $j;
}
}
if($minIndex!=$i){
$this->swap($arr[$i],$arr[$minIndex]);
}
}
return $arr;
}
public function swap(&$a,&$b){
if($a>$b){
$tmp = $a;
$a = $b;
$b = $tmp;
}
}
}```
网友评论