1。首先,我们必须弄清楚冒泡排序是什么,我们不理解冒泡排序的原理,我们不能编写代码。

BubbleSort的基本概念是比较把相邻的两个数,将小数在前,大数在后面。这是第一次:第一,比较第一和第二数字,然后把小数在大数。然后比较二号和第三号,把十进制数前放置大一些,然后继续,直到最后一个数进行比较,然后小数放在大数放在第一行程结束,数量最多的是放在最后。在第二次:从第一次对数比较(因为可能开始是由于交换,数秒、数的第三第一次不再是小于第二,十进制数)在大流量排出前后,已经比较了最后一秒的次数(倒数第一位置已经是最大的)。行程的第二次,在第二个位置(实际上是整个系列中的第二个数字)的最大数量。这样,重复这个过程直到最后排序完成。

PHP实现代码:


< PHP

冒泡排序法

功能的冒泡排序($ ARR){
定义一个变量来保存交换的值。
$ = 0;
为($我= 0;$我<计数($ ARR);$ i++){

为(J = 0美元;J <计数($ ARR)至i-1;J + +){

如果($ ARR { $ J } > $ ARR { $ J + 1 }){
如果在那个数字前面比后面的数字大,他们就会交换。
美元美元美元临时= { }度{J}.;
ARR { } = J美元美元美元美元ARR { J + 1 };
$ ARR { $ J + 1 } = $温度;
}
}
}
}

$ ARR =阵列(10099200,5,- 6,7);
冒泡排序($ ARR);
print_r($ ARR); / /数组是通过值传递的,所以传输的时间加上一个符号是地址传递,改变外部变量


>


以上PHP是一个简单的冒泡排序的例子,是由萧边。我们希望能给你一个参考,希望你能支持它。