zoukankan      html  css  js  c++  java
  • php数组之插入排序算法参考

    <?php
     $arr=array(1,25,63,-5);
     //插入排序
     function insertSort(&arr){
      //先默认下标为0,这个数字已经是有序
      for($i=1;$i<=count($arr);$i++)
      {
       //$insertVal是准备插入的数
       $insertVal=$arr[$i];
       $insertIndex=$i-1;
       //如果这个条件满足,说明,我们还没有找到适当的位置
        while($insertIndex>=0&&$insertVal<$arr[$insertIndex])
         {
         //同时把数往后面移动
         $arr[$insertIndex+1]=$arr[insertIndex];
         $insertIndex--;
         }
        //插入(这时就给$insertVal找到适当位置)
        $arr[$insertIndex+1]=$insertVal;
      }
     }
     insertSort($arr);
     print_r($arr);
     date_default_timezone_Set('Asia/Shanghai');
     $today=date('Y-n-d G:i:s');
     echo $today;
    ?>

  • 相关阅读:
    WEB
    Python
    Git
    JavaScript
    鸡汤
    面向对象
    Python
    Python
    MongoDB
    Oracle 11g 安装
  • 原文地址:https://www.cnblogs.com/wyh3721/p/2548559.html
Copyright © 2011-2022 走看看