最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實現(xiàn)插入排序

 更新時間:2015年03月29日 10:00:06   投稿:hebedich  
本文給大家分享的是使用php實現(xiàn)插入排序的方法,十分的簡單實用,有需要的小伙伴可以參考下。
<?php
/**
 * 插入排序
 * @param Array $a 無序集合
 * @return Array 有序集合
 */
function insertSort($a) {
  $temp;
  $i;
  $j;
  $size_a = count($a);
  # 從第二個元素開始
  for ($i = 1; $i < $size_a; $i++) {      
    if ($a[$i] < $a[$i-1]) {     
      $j = $i; # 保存當前元素的位置
      $temp = $a[$i]; # 當前元素的值  
 
      # 比較左邊的元素,如果找到比自己更小的,向右移動元素,否則插入元素到當前位置
      while($j>0 && $temp<$a[$j-1]) {
        $a[$j] = $a[$j-1];
        $j--;
      }
       
      # 插入元素
      $a[$j] = $temp;
    }
  }
  return $a;
}
/**
 * 獲取隨機數(shù)
 * @param Integer $size 數(shù)量
 * @return Integer
 */
function randomNumber($size = 10) {
  $rand = array();
  srand(time(NULL));
  for ($i = 0; $i < $size; $i++) {
    array_push($rand, mt_rand(0,1000));   
  }
  return $rand;
}
 
$a = randomNumber();
echo sprintf("Unsorted list %s\n", implode(" ", $a));
echo sprintf("Sorted list %s\n", implode(" ", insertSort($a)));

以上就是本文所述的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • Godaddy空間Zend Optimizer升級方法

    Godaddy空間Zend Optimizer升級方法

    雖然購買了godaddy的空間,期間也遇到很多的問題,在慢慢的額摸索中,也有的一些解決的方法。
    2010-05-05
  • PHP工廠模式Factory Pattern的實現(xiàn)及特點

    PHP工廠模式Factory Pattern的實現(xiàn)及特點

    工廠模式,是一種實例化對象的方式,只要輸入需要實例化對象的名字,就可以通過工廠對象的相應(yīng)工廠函數(shù)來制造你需要的對象,工廠模式的最主要作用就是對象創(chuàng)建的封裝、簡化創(chuàng)建對象操作
    2023-03-03
  • PHP開發(fā)框架總結(jié)收藏

    PHP開發(fā)框架總結(jié)收藏

    收集整理了一些主要的PHP開發(fā)框架和CMS系統(tǒng)平臺,在此一并作個總結(jié),或許以后會有補充。
    2008-04-04
  • 詳解WordPress中分類函數(shù)wp_list_categories的使用

    詳解WordPress中分類函數(shù)wp_list_categories的使用

    這篇文章主要介紹了詳解WordPress中分類函數(shù)wp_list_categories的使用,文中羅列其主要參數(shù)的功能和寫法,需要的朋友可以參考下
    2016-01-01
  • PHP遞歸遍歷指定目錄的文件并統(tǒng)計文件數(shù)量的方法

    PHP遞歸遍歷指定目錄的文件并統(tǒng)計文件數(shù)量的方法

    這篇文章主要介紹了PHP遞歸遍歷指定目錄的文件并統(tǒng)計文件數(shù)量的方法,涉及php文件及目錄操作的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • PHP中PDO關(guān)閉連接的方法問題

    PHP中PDO關(guān)閉連接的方法問題

    這篇文章主要介紹了PHP中PDO關(guān)閉連接的方法問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 淺談PHP定義命令空間的幾個注意點(推薦)

    淺談PHP定義命令空間的幾個注意點(推薦)

    下面小編就為大家?guī)硪黄獪\談PHP定義命令空間的幾個注意點(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • php8擴展arginfo生成工具及工具初體驗介紹

    php8擴展arginfo生成工具及工具初體驗介紹

    這篇文章主要為大家介紹了php8的擴展arginfo生成工具及工具初體驗,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • php安全之直接用$獲取值而不$_GET 字符轉(zhuǎn)義

    php安全之直接用$獲取值而不$_GET 字符轉(zhuǎn)義

    php安全之直接用$獲取值而不$_GET 字符轉(zhuǎn)義,需要的朋友可以參考下
    2012-06-06
  • PHP中文URL編解碼(urlencode()rawurlencode()

    PHP中文URL編解碼(urlencode()rawurlencode()

    PHP中對于URL進行編碼,可以使用 urlencode() 或者 rawurlencode(),二者的區(qū)別是前者把空格編碼為 '+',而后者把空格編碼為 '%20',不過應(yīng)該注意的是,在編碼時應(yīng)該只對部分URL編碼,否則URL中的冒號和反斜杠也會被轉(zhuǎn)義。
    2010-07-07

最新評論

汉阴县| 民权县| 永泰县| 海阳市| 若羌县| 冕宁县| 沙田区| 乳山市| 西乌| 弋阳县| 石棉县| 水富县| 东安县| 揭东县| 兴仁县| 宁武县| 溧水县| 通州市| 三门县| 平舆县| 威海市| 梅河口市| 邯郸市| 新营市| 贵南县| 灵山县| 洱源县| 会宁县| 康保县| 赫章县| 台南市| 浦北县| 山西省| 仪陇县| 长汀县| 石家庄市| 抚顺县| 自治县| 信阳市| 上饶县| 博乐市|