Heim > Artikel > Backend-Entwicklung > php数组排序几个程序实例_PHP教程
A.内部排序(直接加载到内存进行排序):包括交换式排序(冒泡和快速法)、选择式排序、插入式排序 B.外部排序(因数据量大,需借助外部存储进行排序):包括合并排序、直接合并排序
【选择排序:第二个数至第n个数分别与第一个数比较,进行交换,第三个数至第n个数分别与第二个数比较,进行交换,直到排完】
代码如下 | 复制代码 |
function selectSort($arr,$style) |
【默认传递的是值,不是地址。如果在$arr前加个&,则和$arr1指向同一个地址,函数外的$arr1也被排好了】
代码如下 | 复制代码 |
function maoPao($arr,$style) {
|
【插入排序:第二个与第一个比较,交换,第三个与前两个比较,交换。。。。第n个与前n-1个比较,交换】
代码如下 | 复制代码 |
function insertSort($arr,$style) |