时间:2021-07-01 10:21:17 帮助过:17人阅读
数组的排序方法
分为两在类:
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、插入排序法
查询速度:冒泡排序法<选择排序法<插入排序法
个人最喜欢用的是交换排序了,就是大家说的泡泡排序法了,这种方法比较好用,但不适于大数据量的排序。
http://www.bkjia.com/PHPjc/631630.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631630.htmlTechArticle在我们学程序时就知道排序大概有泡排序法、快速排序法、选择排序法等,同时排序方法分为两在类内部和外部。 数组的排序方法 分为两在...