php中数组排序各种方法
分为两在类内部和外部。
数组的排序方法
分为两在类:
1、内(内存)部排序
2、外部排序(数据量很大,内存放不下,需要借助外部
存储)
----------------
排序sorting是一个程序员的基本功
一:内部排序
(1)交换式排序
1、冒泡法
数组默认的传递是值传递,而不是地址传递
后面将讲到对象类型,对象默认的传递就是地址传递
//优化,将冒泡排序法封装成函数,利于以后使用
代码如下 | 复制代码 |
function bubbleSort(&$myarr){ } $arry=array(2,6,-4,7,9,0); |
2、快速排序法(神奇的快速,涉及到递归)
3、选择排序法
代码如下 | 复制代码 |
function selectSort(&$myarr){ for($j=$i+1;$j $minval=$myarr[$j]; } } } |
4、插入排序法
查询速度:冒泡排序法
个人最喜欢用的是交换排序了,就是大家说的泡泡排序法了,这种方法比较好用,但不适于大数据量的排序。
永久地址:
转载随意~请带上教程地址吧^^
推荐阅读
-
php中数组排序各种方法
-
php数组冒泡排序算法实例,php数组算法实例
-
PHP实现一维数组转二维数组的方法,php维数组二维数组_PHP教程
-
PHP中数组的三种排序方法,php数组三种排序
-
PHP实现将HTML5中Canvas图像保存到服务器的方法_PHP
-
php中cookie实现二级域名可访问操作的方法
-
php如何根据数组中其中的一个值排序
-
PHP数组与对象之间使用递归实现转换的方法_PHP教程
-
php中实现产品展示$classify=array("")方法如何将产品介绍分类添加进txt文件中
-
smarty模板引擎中内建函数if、elseif和else的使用方法,smartyelseif_PHP教程