校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > PHP常見算法合集代碼實(shí)例

PHP常見算法合集代碼實(shí)例

熱門標(biāo)簽:常州地圖標(biāo)注服務(wù)商 釘釘打卡地圖標(biāo)注 福州人工外呼系統(tǒng)哪家強(qiáng) 衡水外呼系統(tǒng)平臺(tái) 百度商鋪地圖標(biāo)注 安裝電銷外呼系統(tǒng) 注冊(cè)400電話申請(qǐng) 新河科技智能外呼系統(tǒng)怎么樣 地圖標(biāo)注平臺(tái)怎么給錢注冊(cè)

許多人都說 算法是程序的核心,一個(gè)程序的好于差,關(guān)鍵是這個(gè)程序算法的優(yōu)劣,下面是一些常用的算法和實(shí)例,大家可以好好學(xué)習(xí)下

一、文件夾遍歷

?php
function allFile($path = __DIR__, $level = 1)
{
  if (is_dir($path)  is_readable($path)) {
    if($pd = opendir($path)) {
      while (($file = readdir($pd)) !== false) {
        if($file != '.'  $file != '..') {
          if (($subPath = $path . DIRECTORY_SEPARATOR . $file)  is_dir($subPath)) {
            echo "pre />";
            echo 'span style="color: red;font-weight:bold;">' . str_repeat("--", $level) . $subPath . '/span>';
            self::allFile($subPath, $level++);
          } else {
            echo "pre />";
            echo str_repeat("--", $level) . $subPath;
          }
        }
      }
    }
  } else {
    echo "{$path} is not a available dir";
  }
}

二、九九乘法表

?php
function create()
{
  for ($i = 1; $i = 9; $i++) {
    for ($j = 1; $j = $i; $j++) {
      echo $j . '*' . $i . '=' . $i * $j . PHP_EOL;
    }
    echo "br />";
  }
}

三、無限極遞歸分類

①、遞歸算法

?php
function getTree($array, $pid =0, $level = 0)
{
  //聲明靜態(tài)數(shù)組,避免遞歸調(diào)用時(shí),多次聲明導(dǎo)致數(shù)組覆蓋
  static $list = [];
 
  foreach ($array as $key => $value) {
    //第一次遍歷,找到父節(jié)點(diǎn)為根節(jié)點(diǎn)的節(jié)點(diǎn) 也就是pid=0的節(jié)點(diǎn)
    if ($value['pid'] == $pid) {
      //父節(jié)點(diǎn)為根節(jié)點(diǎn)的節(jié)點(diǎn),級(jí)別為0,也就是第一級(jí)
      $value['level'] = $level;
      //把數(shù)組放到list中
      $list[] = $value;
      //把這個(gè)節(jié)點(diǎn)從數(shù)組中移除,減少后續(xù)遞歸內(nèi)存消耗
      unset($array[$key]);
      //遞歸調(diào)用
      getTree($array, $value['id'], $level+1);
    }
  }
  return $list;
}

②、引用算法

?php
function getTree($array)
{
  //第一步 構(gòu)造數(shù)據(jù)
  $items = [];
  foreach($array as $value) {
    $items[$value['id']] = $value;
  }
 
  //第二部 遍歷數(shù)據(jù) 生成樹狀結(jié)構(gòu)
  $tree = [];
  foreach($items as $key => $value) {
    if(isset($items[$item['pid']])) {
      $items[$item['pid']]['son'][] = $items[$key];
    } else {
      $tree[] = $items[$key];
    }
  }
  return $tree;
}

四、冒泡排序

?php
function bubbleSort($arr)
{
  $len = count($arr);
  for($i=1; $i$len; $i++) {
    for($k=0; $k$len-$i; $k++) {
      if($arr[$k] > $arr[$k+1]) {
        $tmp=$arr[$k+1];
        $arr[$k+1]=$arr[$k];
        $arr[$k]=$tmp;
      }
    }
  }
  return $arr;
}

五、選擇排序

?php
function selectSort($arr)
{
  $len=count($arr);
  for($i=0; $i$len-1; $i++) {
    $p = $i;
    for($j=$i+1; $j$len; $j++) {
      if($arr[$p] > $arr[$j]) {
        $p = $j;
      }
    }
    if($p != $i) {
      $tmp = $arr[$p];
      $arr[$p] = $arr[$i];
      $arr[$i] = $tmp;
    }
  }
  return $arr;
}

六、插入排序

?php
function insertSort($arr)
{
  $len=count($arr);
  for($i=1; $i$len; $i++) {
    $tmp = $arr[$i];
    for($j=$i-1;$j>=0;$j--) {
      if($tmp  $arr[$j]) {
        $arr[$j+1] = $arr[$j];
        $arr[$j] = $tmp;
      } else {
        break;
      }
    }
  }   
  return $arr;
}

七、快速排序

?php
function quickSort($arr) {
  $len = count($arr);
 
  if($len = 1) return $arr;
 
  $base_num = $arr[0];
  $left_array = [];
  $right_array = [];
  for($i=1; $i$len; $i++) {
    if($base_num > $arr[$i]) {
      $left_array[] = $arr[$i];
    } else {
      $right_array[] = $arr[$i];
    }
  }
  $left_array = self::quickSort($left_array);
  $right_array = self::quickSort($right_array);
  return array_merge($left_array, array($base_num), $right_array);
}

到此這篇關(guān)于PHP常見算法合集代碼實(shí)例的文章就介紹到這了,更多相關(guān)PHP常見算法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 50個(gè)優(yōu)秀經(jīng)典PHP算法大集合 附源碼
  • php計(jì)數(shù)排序算法的實(shí)現(xiàn)代碼(附四個(gè)實(shí)例代碼)
  • PHP實(shí)現(xiàn)常用排序算法的方法
  • php經(jīng)典趣味算法實(shí)例代碼

標(biāo)簽:遼陽 鷹潭 白城 六安 柳州 克拉瑪依 唐山 鶴崗

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP常見算法合集代碼實(shí)例》,本文關(guān)鍵詞  PHP,常見,算法,合集,代碼,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP常見算法合集代碼實(shí)例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP常見算法合集代碼實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    972aa.com艺术欧美| 麻豆一区二区三| av一区二区不卡| 一区精品在线播放| 一本一道综合狠狠老| 亚洲一区二区三区中文字幕| 欧美另类z0zxhd电影| 日本在线不卡视频一二三区| 久久综合九色综合欧美98| 国产精品99久久久| 亚洲色图色小说| 在线成人高清不卡| 国产一区二区伦理| 亚洲欧美国产高清| 欧美一级欧美三级| 99视频有精品| 亚洲v中文字幕| 国产亚洲精品bt天堂精选| 色老汉av一区二区三区| 青青草一区二区三区| 欧美国产成人精品| 欧美午夜免费电影| 国产一区二区调教| 一区二区视频在线看| 欧美一卡二卡三卡| 成人久久久精品乱码一区二区三区| 樱花草国产18久久久久| 欧美一区二区三区免费在线看 | 91国偷自产一区二区开放时间| 视频一区视频二区中文| 中文av一区二区| 日韩午夜在线影院| 色综合天天综合狠狠| 韩国欧美国产1区| 一区二区免费在线播放| 欧美成人video| 在线观看欧美黄色| 国产伦精品一区二区三区免费 | 国产伦精品一区二区三区视频青涩| 亚洲三级视频在线观看| 精品免费日韩av| 欧日韩精品视频| 成人午夜看片网址| 国内久久精品视频| 亚洲国产cao| 亚洲视频一区二区在线观看| 26uuu国产日韩综合| 欧美区视频在线观看| 色婷婷综合久久久久中文一区二区 | 成人中文字幕电影| 麻豆一区二区99久久久久| 亚洲综合在线视频| 亚洲欧美一区二区久久| 国产视频不卡一区| 久久蜜臀精品av| 日韩欧美成人午夜| 69成人精品免费视频| 欧美性高清videossexo| av综合在线播放| 成人性生交大片免费看在线播放| 久久国产欧美日韩精品| 日本欧美一区二区在线观看| 亚洲国产成人精品视频| 有坂深雪av一区二区精品| 亚洲欧洲精品一区二区三区不卡| 国产亚洲欧美激情| 久久伊99综合婷婷久久伊| 日韩欧美一区在线| 91精品国产aⅴ一区二区| 欧美在线free| 在线欧美一区二区| 91福利视频久久久久| 日本韩国一区二区| 91捆绑美女网站| 99re这里只有精品首页| 91网上在线视频| 97精品国产97久久久久久久久久久久| 国产麻豆精品在线观看| 国产一区二区剧情av在线| 国产精品996| 高清不卡一区二区| av亚洲精华国产精华| 91免费视频观看| 色哟哟一区二区三区| 欧美视频一区二区三区| 欧美色图天堂网| 欧美高清精品3d| 欧美一卡二卡三卡| 久久久综合视频| 国产精品网友自拍| 亚洲婷婷综合色高清在线| 日韩毛片高清在线播放| 亚洲欧美另类小说| 亚洲成人激情自拍| 久久国产精品99久久久久久老狼| 国产精品一区二区视频| av在线这里只有精品| 欧美视频在线一区| 欧美成人官网二区| 中文字幕精品三区| 夜夜嗨av一区二区三区四季av| 亚洲第一福利视频在线| 青青草伊人久久| 成人激情电影免费在线观看| 日本道精品一区二区三区| 欧美日韩成人综合| 久久综合色婷婷| 1024成人网| 奇米影视一区二区三区小说| 国产一区二区0| 欧美又粗又大又爽| 久久午夜免费电影| 亚洲国产视频在线| 韩国成人在线视频| 色成人在线视频| 日韩女优视频免费观看| 中文字幕一区二区三区不卡 | 日韩一区二区三区视频| 国产精品久久久久久久蜜臀| 视频一区中文字幕国产| 成人午夜免费av| 91精品国产一区二区三区| 亚洲欧洲精品一区二区三区 | 国产成人在线影院| 欧美日韩黄视频| 中文字幕制服丝袜一区二区三区| 石原莉奈在线亚洲二区| 99免费精品视频| 欧美精品一区二区不卡| 亚洲在线中文字幕| 成人小视频在线| 日韩精品一区二| 亚洲国产精品视频| 9l国产精品久久久久麻豆| 精品福利av导航| 午夜精品久久久久久久久久| 91片黄在线观看| 国产精品情趣视频| 国产一区二区三区四| 日韩午夜中文字幕| 天天色综合成人网| 欧洲生活片亚洲生活在线观看| 国产视频在线观看一区二区三区 | 韩国午夜理伦三级不卡影院| 欧美私模裸体表演在线观看| 亚洲欧美自拍偷拍色图| 国产激情一区二区三区四区| 欧美sm极限捆绑bd| 日韩av电影一区| 欧美另类高清zo欧美| 亚洲一区二区欧美| 欧洲视频一区二区| 亚洲综合在线免费观看| 一本大道av一区二区在线播放| 中文在线一区二区| 成人午夜视频在线| 国产精品久久久久久亚洲伦| 国产精品99久久久久久久vr| www久久久久| 国产毛片精品一区| 国产区在线观看成人精品| 激情综合网天天干| 精品国产一区二区三区忘忧草| 欧美aaa在线| 精品国产人成亚洲区| 激情五月婷婷综合| 精品88久久久久88久久久| 国产原创一区二区三区| 久久久亚洲午夜电影| 国产一区二区三区久久久| 国产视频不卡一区| 成人久久久精品乱码一区二区三区 | 99国产欧美另类久久久精品| 中文字幕一区不卡| 91免费视频网| 亚洲观看高清完整版在线观看| 欧美男人的天堂一二区| 日本vs亚洲vs韩国一区三区二区| 日韩欧美国产综合一区| 国产在线国偷精品产拍免费yy| 国产午夜精品理论片a级大结局| 粉嫩久久99精品久久久久久夜| 国产精品国产a| 欧美少妇xxx| 国产主播一区二区三区| 国产精品欧美一级免费| 色欧美片视频在线观看| 日本在线不卡一区| 久久久久久久久久电影| 91亚洲大成网污www| 日韩国产精品久久久| 久久亚洲综合色| 色综合久久六月婷婷中文字幕| 日日夜夜一区二区| 久久精品视频一区二区三区| 91黄色激情网站| 蜜臀a∨国产成人精品| 国产精品久久二区二区| 3751色影院一区二区三区| 国产91精品在线观看|