zoukankan      html  css  js  c++  java
  • 冒泡算法排序

    <?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;

  • 相关阅读:
    B
    F
    递推,大数存储E
    为什么感觉一无所获
    java new synchronized
    Java Phaser
    java Semaphore
    java Exchanger 2
    JAVA Exchanger
    java CyclicBarrier 2
  • 原文地址:https://www.cnblogs.com/jdbeyond/p/8279900.html
Copyright © 2011-2022 走看看