gpt4 book ai didi

php数组冒泡排序算法实例

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 31 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php数组冒泡排序算法实例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了php数组冒泡排序算法。分享给大家供大家参考,具体如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
/*@冒泡排序算法
*/
$array = array (5,45,22,11,32,28,35,56,17,21,92);
$len = count ( $array ); //计算数组长度
for ( $i =0; $i < $len -1; $i ++){ //需要比较$len-1轮,每一轮需要比较$len-1次
   for ( $j =0; $j < $len -1; $j ++){ //需要比较$len-1次,因为循环到最后一个数时,后面没有数可以比较了,所以循环到倒数第二个数正好
    $k = $j +1; //得到当前数的后一个数的下标,我们依次比较的是数组下标分别为0-1,1-2,3-4的数值对
    if ( $array [ $j ]> $array [ $k ]){ //比较两数,如果前一个数比后一个大,则交换两个数的顺序
      $t = $array [ $j ];
      $array [ $j ]= $array [ $k ];
      $array [ $k ]= $t ;
    } //第一次循环比较完之后,进行下一轮比较
   }
}
print_r( $array );
/*理解冒泡排序的关键在于,它的比较结果是大数往后放,依次得出的是最大的数,第二大的数,第三大的数。。。依次类推*/
?>

希望本文所述对大家PHP程序设计有所帮助.

最后此篇关于php数组冒泡排序算法实例的文章就讲到这里了,如果你想了解更多关于php数组冒泡排序算法实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com