排序--选择排序
来源:互联网 发布:电子书阅读器知乎 编辑:程序博客网 时间:2024/06/04 01:00
从数组头0开始遍历,找到最小的那个value后,将他和0位置交换值,然后从第1个开始遍历,找到除0个外,下一个最小的值,将他和第1个位置交换以此类推。
<?phpclass SelectSort{ public function sort(Array $arr) { $n = count($arr); for($i = 0; $i < $n; $i++) { $min = $i; for($j = $i+1; $j < $n; $j++) { if($arr[$min] > $arr[$j]) { $min = $j; } } $temp = $arr[$min]; $arr[$min] = $arr[$i]; $arr[$i] = $temp; print_r($arr); } return $arr; }}$selectSort = new SelectSort();$params = array(1,3,7,5,2);$result = $selectSort->sort($params);print_r($result);
不稳定排序
时间复杂度O(n²)
阅读全文
0 0
- 排序-->选择排序(选择排序&&堆排序)
- 排序 - [选择排序 - 堆排序]
- 排序-插入排序、选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- SecureCRT如何导出导入配置文件
- IP地址的分类,及子网掩码,网络号,主机号
- win10更新出错0x80070422的解决方案
- linux各个目录
- js 编码解码 与 java编码解码
- 排序--选择排序
- 聊聊并发——生产者消费者模式
- 关于生产者-消费者-订阅者模式的那些事
- 设计模式之工厂模式--慕课网笔记
- JQuery之DOM操作
- FFT小结
- linux缩写的全称
- springmvc常用注解标签详解
- 聊聊并发——Fork/Join框架介绍