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

主頁 > 知識(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)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久久久久夜精品精品免费| 国产欧美一区二区精品性色| 日韩精品一区二区三区视频在线观看| 国产欧美精品在线观看| 亚洲成a人片综合在线| 91蝌蚪porny| 亚洲亚洲人成综合网络| 精品视频色一区| 天堂在线一区二区| 337p日本欧洲亚洲大胆精品| 日韩国产精品久久| 国产亚洲精久久久久久| 久久99热国产| 国产精品国产三级国产| 美女脱光内衣内裤视频久久影院| 欧美伊人精品成人久久综合97| 一区二区三区欧美在线观看| 欧美日韩精品系列| 国产一区二区福利视频| 国产精品的网站| 91精品婷婷国产综合久久性色 | 亚洲第一狼人社区| 欧美本精品男人aⅴ天堂| 国产精品综合久久| 亚洲精品视频自拍| 欧美大片拔萝卜| 91伊人久久大香线蕉| 亚洲成人久久影院| 欧美视频自拍偷拍| 成人一区二区视频| 久久精品国产亚洲a| 亚洲最新视频在线观看| 久久久精品国产免大香伊| 成人高清伦理免费影院在线观看| 亚洲高清免费在线| 中文字幕第一区第二区| 91麻豆精品国产综合久久久久久| 成人动漫av在线| 粉嫩av一区二区三区粉嫩 | 国产夫妻精品视频| 亚洲成人自拍一区| 亚洲一区二区三区视频在线 | 国产精品福利一区| 久久精品亚洲国产奇米99 | 7777精品伊人久久久大香线蕉经典版下载| 国内偷窥港台综合视频在线播放| 亚洲bt欧美bt精品777| 亚洲精品精品亚洲| 亚洲国产视频直播| 午夜精品久久久久久久久| 偷窥国产亚洲免费视频| 亚洲aaa精品| 久久99久久99精品免视看婷婷| 日本视频中文字幕一区二区三区| 亚洲国产欧美另类丝袜| 免费高清成人在线| 99久久综合99久久综合网站| a级高清视频欧美日韩| 国产乱码精品一品二品| 免费在线看一区| 精品在线观看视频| www.久久久久久久久| 91丨porny丨首页| 欧美欧美午夜aⅴ在线观看| 久久精品国产精品亚洲红杏| 一区二区三区免费网站| 久久久99久久精品欧美| 国产精品婷婷午夜在线观看| 91亚洲精品久久久蜜桃| 91在线小视频| 日韩欧美高清一区| 亚洲网友自拍偷拍| 成人国产精品免费观看视频| 欧美一卡二卡在线| 中文字幕在线免费不卡| 久久99精品久久只有精品| 欧美高清激情brazzers| 国产清纯在线一区二区www| 丝袜美腿亚洲一区| 欧美视频在线观看一区二区| 综合久久久久综合| 97精品国产露脸对白| 国产三级一区二区| 国产一区二区三区香蕉| 91精品国产综合久久久蜜臀图片| 亚洲精品老司机| 色综合久久久久综合| 亚洲欧美一区二区视频| 暴力调教一区二区三区| 国产欧美日韩不卡| 91麻豆精东视频| 日韩毛片高清在线播放| 麻豆精品国产91久久久久久| 亚洲超碰97人人做人人爱| 一区二区在线观看视频| 中文字幕精品三区| 日韩精品每日更新| 91香蕉视频污在线| 久久成人麻豆午夜电影| 欧美日韩成人激情| 中文字幕欧美一区| 乱一区二区av| 一区二区在线观看视频| 久久成人免费网站| 亚洲嫩草精品久久| 国产精品欧美久久久久无广告 | 欧美日韩黄色影视| 中文字幕av一区二区三区高| 精品少妇一区二区三区免费观看 | 国产精品资源在线看| 青娱乐精品在线视频| 蜜臀久久久99精品久久久久久| 依依成人精品视频| 亚洲国产精品视频| 性久久久久久久| 午夜久久久久久| 日本欧美在线观看| 日本不卡视频在线| 日本麻豆一区二区三区视频| 久久不见久久见免费视频1| 日本道色综合久久| 蜜桃视频一区二区三区| 夜夜精品视频一区二区| 国产精品色噜噜| 精品伦理精品一区| 欧美日韩一级二级三级| 成人的网站免费观看| 国产原创一区二区| 免费不卡在线视频| 亚洲风情在线资源站| 亚洲国产成人私人影院tom| 日韩精品专区在线影院观看 | 肉丝袜脚交视频一区二区| 国产精品美日韩| 国产亚洲综合性久久久影院| 欧美日韩视频不卡| 在线观看免费一区| 色婷婷久久久亚洲一区二区三区| 国产一区二区不卡| 精品在线一区二区三区| 日本中文字幕不卡| 日日摸夜夜添夜夜添精品视频| 一区二区三区资源| 一区二区在线看| 亚洲激情自拍偷拍| 亚洲精品中文在线影院| 亚洲女厕所小便bbb| 亚洲欧美日韩小说| 亚洲激情男女视频| 一区二区三区四区视频精品免费| 亚洲视频图片小说| 亚洲丝袜另类动漫二区| 亚洲精品中文字幕乱码三区| 一区二区三区四区在线| 一区二区三区日韩欧美| 亚洲一二三专区| 日本在线不卡视频一二三区| 免费成人在线网站| 国产综合色产在线精品| 国产成人精品亚洲午夜麻豆| 国产夫妻精品视频| 99re视频精品| 在线国产亚洲欧美| 日韩一区二区视频在线观看| 日韩欧美一级二级三级久久久| 日韩欧美国产高清| 国产午夜三级一区二区三| 中文字幕亚洲欧美在线不卡| 亚洲精品久久久蜜桃| 午夜精品一区二区三区免费视频 | 国产精品素人视频| 亚洲人吸女人奶水| 日韩精品电影在线| 国产精品正在播放| 在线观看视频91| 制服丝袜亚洲网站| 国产欧美一区在线| 亚洲一区在线观看视频| 黄色小说综合网站| 91麻豆精品一区二区三区| 日韩亚洲国产中文字幕欧美| 国产午夜亚洲精品不卡| 亚洲一区在线观看免费观看电影高清| 日韩和欧美一区二区| 成人性色生活片免费看爆迷你毛片| 成人av资源在线| 欧美一区二区精美| 综合在线观看色| 九色|91porny| 在线免费精品视频| 久久久午夜精品理论片中文字幕| 亚洲精品美国一| 精品在线免费观看| 欧美色图天堂网| 欧美激情艳妇裸体舞| 免费人成精品欧美精品| 色综合色狠狠天天综合色| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲激情一二三区| 粉嫩一区二区三区在线看|