PHP冒泡排序
来源:互联网 发布:mac官方壁纸超高清 编辑:程序博客网 时间:2024/05/18 03:35
<?phpfunction mSort($mArr) {if (! is_array ( $mArr )) {return array ();}$count = count ( $mArr );for($i = 0; $i < $count - 1; $i ++) {for($j = $i; $j < $count; $j ++) {if ($mArr [$i] > $mArr [$j]) {$tmp = $mArr [$i];$mArr [$i] = $mArr [$j];$mArr [$j] = $tmp;}}}return $mArr;}$arr = array (4, 5, 3, 2, 6, 9, 7, 54, 3, 3, 6, 45, 7, 845, 2, 1, 4, 54, 5 );$c = mSort ( $arr );print_r ( $c );冒泡排序基本思想
将n个记录看作按纵向排列,每趟排序时自下至上对每对相邻记录进行比较,若次序不符合要求(逆序)就交换。每趟排序结束时都能使排序范围内关键字最小的记录象一个气泡一样升到表上端的对应位置,整个排序过程共进行n-1趟,依次将关键字最小、次小、第三小…的各个记录“冒到”表的第一个、第二个、第三个… 位置上。
0 0
- PHP 冒泡排序
- php 冒泡排序
- php 冒泡排序
- PHP冒泡排序
- php冒泡排序算法
- PHP 之 冒泡排序
- PHP 实现冒泡排序
- PHP冒泡排序算法
- php 冒泡排序
- PHP冒泡法排序
- php冒泡排序
- PHP 冒泡排序
- PHP冒泡排序
- 冒泡排序(php)
- php实现冒泡排序
- PHP冒泡排序
- php冒泡排序
- php冒泡排序
- 传智---Haoop--(7)--RPC
- EditView属性大全
- Resteasy常用注解
- hive 创建/删除/截断 表(翻译自Hive wiki)
- 数据分析师说他们每天都在干什么
- PHP冒泡排序
- Win8下用DOSBox编写汇编语言
- 卢荻:中国经济有趋同“黄金时代”的可能吗?
- static修饰的变量与函数说明
- 解决在IE6、7、8不支持Array上indexOf方法
- 数据库-函数-over,row_number,dense_rank,rank,log,lead,first_value等
- 类型属性__attribute((packed))
- 如何下载LinuxIDC.com的免费Linux资源
- 动态语言或动态编程语言