zoukankan      html  css  js  c++  java
  • php实现冒泡排序

    php实现冒泡排序

    一、问题

    冒泡排序,C里基础算法,从小到大对一组数排序。

    二、截图

    三、代码

    思路:这题从小到大,第一轮排最小,第二轮排第二小,第三轮排第三小,依次类推……

     1 <?php
     2 $arr = array(1,3,5,32,756,2,6);
     3 $len = count($arr);
     4 for ($i=0;$i<$len-1;$i++){
     5   for ($j=$i+1;$j<$len;$j++){
     6     if($arr[$i]>$arr[$j]){//从小到大
     7       $p = $arr[$i];
     8       $arr[$i] = $arr[$j];
     9       $arr[$j]= $p;
    10     }
    11   }
    12 }
    13 var_dump($arr);

    1、写算法的话,在脑海或纸上弄清楚 过程 , 然后写出算法描述,代码时非常非常好写的

    脑海中的过程:就是一个个气泡从小往水面开始冒

    算法描述:

    (1)、从前往后依次找气泡

    (2)、让气泡依次和后面的每一个元素比较来确定是否上冒

    (3)、从小到大排序的话就是前面比后面小,就是大的冒上去

    2、php的array写法:小括号,中间是和其它语言一样的逗号

    3、count函数,可以直接调用

    4、var_dump(),其实dump也可以,不知道dump是不是thinkphp的

  • 相关阅读:
    测试PHP-FPM的工作流中的疑惑点
    摘要
    Centrifugo简单试用
    react-redux的基本用法
    PHP中使用ElasticSearch(二)
    PHP中使用ElasticSearch(一)
    Vue中的状态管理器
    Laravel数据库迁移
    快速搭建一个vue开发环境
    使用cURL尝试ElasticSearch
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/8970465.html
Copyright © 2011-2022 走看看