本文实例讲述了PHP四种排序算法实现及效率分析。分享给大家供大家参考,具体如下:
PHP的四种基本排序算法为:冒泡排序、插入排序、选择排序和快速排序。
下面是我整理出来的算法代码:
1. 冒泡排序:
思路:对数组进行多轮冒泡,每一轮对数组中的元素两两比较,调整位置,冒出一个最大的数来。
//简单版:
function bubbleSort($arr)
{
$n = count($arr);
for($i=1;$i<$n;$i++) { //冒泡的轮数(最多$n-1轮)
for($j=0;$j<$n-1;$j++) { //每一轮冒泡(两两比较,大者后移)