国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PHP数组 > php冒泡排序从小到大的方法

php冒泡排序从小到大的方法

头像

小妮浅浅

2021-04-13 09:52:166892浏览 · 0收藏 · 0评论

本文操作系统:windows7系统、PHP5.6版本、DELL G3电脑

排序步骤分析

$ars = [4,3,5,9,6,2];

这是一个有6个元素的数组,那么开始使用冒泡排序,首先理解下冒泡排序,原理简单说明就是:两两比较,值大的往后放

第一次:数组的第一个元素跟第二个元素比较,4>3,所以,4要往后放 [3,4,5,9,6,2]

第二次:数组的第二个元素(这时候已经是4了,不是3了)跟第三个元素比较,4<5,不动 [3,4,5,9,6,2]

第三次:数组的第三个元素跟第四个元素比较,5<9,不动 [3,4,5,9,6,2]

第四次:数组的第四个元素跟第五个元素比较,9>6,9要往后放 [3,4,5,6,9,2]

第五次:数组的第五个元素跟第六个元素比较,9>2,9要往后放 [3,4,5,6,2,9]

第六次:第六个元素没有比较对象,所以结束了(很多人迷惑为什么代码是那样写的,问题可能就在这里)

5次比较下来,只得到一个9在最后面,那么就需要循环来遍历不断的进行第二轮的比较

基本思想

冒泡排序是一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。

实例

<?php
 
//定义一个数组
 
$arr=[2,1,4,5,56,7,17,22];
 
//获取数组元素个数
 
$count=count($arr);
 
//遍历数组并排序
 
for($i=0;$i<$count;$i++){//控制循环次数为$count-1次
 
        //假设最右边的元素
 
        for($j=0;$j<$count-1;$j++){
                    //如果前面的元素比相邻后面元素大两者就交换位置
 
                    if($arr[$j+1]<$arr[$j]){
                               $tem=$arr[$j+1];
 
                                $arr[$j+1]=$arr[$j];
 
                                $arr[$j]=$tem;
 
             }
 
        }
 
}
 
echo "<pre/>";
 
var_dump($arr);

以上就是php冒泡排序从小到大的方法,相信经过全面的排序步骤讲解,大家已经学会了冒泡排序在实际中的操作了。学会后可以就本篇的新代码实例,进行一次独立的排序尝试。更多php学习指路:php数组

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《破外女》高清完整版| 九九在线观看免费播放大全电视剧 | 伦理《禁忌12》| 交换的温度2| 妈妈的绣感1| 无人区免费高清版观看| 里番| 《帐篷里的秘密》动漫| 瑶瑶被躁在卧室里被吸在线观看| 公交车上荫蒂添的好舒服H漫画| 女生给男生吃小头头 | 女性私密紧致情趣玩具| 日本大片又大又好看的PPT | 《玉蒲团2之艳乳欲仙欲》| 三个医生换着躁我一个观后感| 簧片| 刚长毛的初一女生年龄范围| 京香JULIA| 欧美大片PPT免费PPT| 在车里被弄了4次高潮| 《出差的日子》叶爱| 揉着揉着就CAO起来了| 人犬兽人在线观看免费完整| 电影《偷吃》在线观看| REAL529| 教室停电插班花赵柔笔趣阁| 密爱在线观看| 女生的全身照曝光| 《办公室高潮秘书2》电影| 《无法满足》意大利| 爸爸VICIUSSS幼儿小女孩| 成色P31S是国精产品吗| 有夫之妇精油按摩的功效与作用| 朋友的妈妈7中字谜| 《帐篷里的秘密》动漫| 《十二寡妇肉床艳史》| 女性扒开大腿内侧小肚子痒| 谷原希美| 玉蒲团2之艳乳欲仙| 女人被男人进入后的心理变化| 4444444在线观看免费高清.