php之选择排序
来源:互联网 发布:如何定义二维json数组 编辑:程序博客网 时间:2024/06/04 18:58
php之选择排序
思路:
- 假设有n个数据,则需要n-1趟次找出最大值下标并交换;
- 每一趟的比较中,都需要从”剩余数据”中找出最大元素的下标,第一趟剩余数据为n个,第二趟剩余数据为n-1个…;
- 每一趟找出最大值的元素都和”剩余数据”的最后一个元素交换位置。
//直接插入排序function selectSort($arr){ $len = count($arr); for($i=0;$i<$len-1;$i++) { $maxpos = 0;//最大值下标,先假定是第一个 for($j=0;$j<$len-$i;$j++) { if($arr[$j]>$arr[$maxpos]) { $maxpos = $j; } } // 每一趟找出最大值的元素都和"剩余数据"的最后一个元素交换 $temp = $arr[$maxpos]; $arr[$maxpos] = $arr[$len-$i-1]; $arr[$len-$i-1] = $temp; }}
0 0
- php之选择排序
- php算法之选择排序
- php排序算法之选择排序
- php数据结构之简单选择排序
- 七大排序问题之简单选择排序(PHP版)
- php 选择排序算法
- php 选择排序
- php-选择排序
- php选择排序法
- PHP:选择排序法
- php实现选择排序
- 选择排序 php
- PHP选择排序
- php 选择排序算法
- php实现选择排序
- PHP选择排序法
- php 选择、插入排序
- PHP 选择排序
- 量子计算初识
- java中Class对象详解和类名.class, class.forName(), getClass()区别
- 10018---SolrFacetSearch - Installation Guide
- C#委托的介绍(delegate、Action、Func、predicate)
- inittab
- php之选择排序
- 深度学习研究综述
- iOS开发常用传值方式总结
- AllJoyn核心应用教程【第二章】:代码结构与设备信息编写
- PHP的单文件上传类
- 深入理解javascript原型和闭包系列 深入理解javascript原型和闭包(5)——instanceof
- iOS 获取视频某一帧图像
- 医学图像分割研究思路
- Linux安装ftp组件