• 冒泡算法排序


    <?php

    //产生5位0~9的随机数
          function getRand($start=0,$end=9,$limit=5){
                   $rand_arr=range($start,$end); 产生0~9的数组
                   shuffle($rand_arr);//随机排列函数打乱数组顺序
                   return array_slice($rand_arr,0,$limit);//截取前5个

         }

         $arr = getRand();
        //$str = implode('',$arr);
        //echo $str;

    冒泡算法做从小到大排序

              //计算数组的长度;
              $length =count($arr);
              //外层循环n-1
              for($n=0;$n<$length-1;$n++){
                       //内层循环n-i-1
                       for($i=0;$i<$length-$n-1;$i++){
                      //判断数组元素大小,交换位置,实现从小往大排序
                                if($arr[$i]>$arr[$i+1]){
                                $temp=$arr[$i+1];
                                $arr[$i+1]=$arr[$i];
                                $arr[$i]=$temp;
                        }
                  }
            }

        $str = implode('',$arr);

        echo $str;

  • 相关阅读:
    eslint 规则
    我的.eslintrc.js
    shell命令
    .sync 修饰符的理解
    【HNOI 2018】寻宝游戏
    【BZOJ 2820】YY的GCD
    【Luogu P2664】树上游戏
    【HAOI 2012】高速公路
    句摘
    【SCOI 2008】奖励关
  • 原文地址:https://www.cnblogs.com/jdbeyond/p/8279900.html
Copyright © 2020-2023  润新知