PHP中实现冒泡排序和快速排序算法示例
程序员文章站
2022-05-26 21:06:33
...
冒泡排序和快速排序算法在开发应用中各有优点了,下面我们来看几个关于php排序的几个例子.
使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组。
使用PHP描述顺序查找和二分查找,也叫做折半查找算法,顺序查找必须考虑效率,对象可以是一个有序数组.
写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数.
1.使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组,代码如下:
function bubble_sort($array) { $count = count($array); if ($count $i; $j & ndash;) { if ($array[$j]2.使用PHP描述顺序查找和二分查找, 也叫做折半查找算法, 顺序查找必须考虑效率, 对象可以是一个有序数组, 代码如下:
function bin_sch($array, $low, $high, $k) { if ($low3.写一个二维数组排序算法函数, 能够具有通用性, 可以调用php内置函数, 代码如下:
function array_sort($arr, $keys, $order = 0) { if (!is_array($arr)) { return false; } $keysvalue = array(); foreach ($arr as $key => $val) { $keysvalue[$key] = $val[$keys]; } if ($order == 0) { asort($keysvalue); } else { arsort($keysvalue); } reset($keysvalue); foreach ($keysvalue as $key => $vals) { $keysort[$key] = $key; } $new_array = array(); foreach ($keysort as $key => $val) { $new_array[$key] = $arr[$val]; } return $new_array; }
本文地址:
转载随意,但请附上文章地址:-)