婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

PHP常見算法合集代碼實例

熱門標簽:常州地圖標注服務商 釘釘打卡地圖標注 福州人工外呼系統哪家強 衡水外呼系統平臺 百度商鋪地圖標注 安裝電銷外呼系統 注冊400電話申請 新河科技智能外呼系統怎么樣 地圖標注平臺怎么給錢注冊

許多人都說 算法是程序的核心,一個程序的好于差,關鍵是這個程序算法的優劣,下面是一些常用的算法和實例,大家可以好好學習下

一、文件夾遍歷

?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)
{
  //聲明靜態數組,避免遞歸調用時,多次聲明導致數組覆蓋
  static $list = [];
 
  foreach ($array as $key => $value) {
    //第一次遍歷,找到父節點為根節點的節點 也就是pid=0的節點
    if ($value['pid'] == $pid) {
      //父節點為根節點的節點,級別為0,也就是第一級
      $value['level'] = $level;
      //把數組放到list中
      $list[] = $value;
      //把這個節點從數組中移除,減少后續遞歸內存消耗
      unset($array[$key]);
      //遞歸調用
      getTree($array, $value['id'], $level+1);
    }
  }
  return $list;
}

②、引用算法

?php
function getTree($array)
{
  //第一步 構造數據
  $items = [];
  foreach($array as $value) {
    $items[$value['id']] = $value;
  }
 
  //第二部 遍歷數據 生成樹狀結構
  $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);
}

到此這篇關于PHP常見算法合集代碼實例的文章就介紹到這了,更多相關PHP常見算法內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 50個優秀經典PHP算法大集合 附源碼
  • php計數排序算法的實現代碼(附四個實例代碼)
  • PHP實現常用排序算法的方法
  • php經典趣味算法實例代碼

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

巨人網絡通訊聲明:本文標題《PHP常見算法合集代碼實例》,本文關鍵詞  PHP,常見,算法,合集,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP常見算法合集代碼實例》相關的同類信息!
  • 本頁收集關于PHP常見算法合集代碼實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91福利在线导航| 丁香五精品蜜臀久久久久99网站| 一区二区三区欧美亚洲| 精品日韩一区二区| 91香蕉国产在线观看软件| 九九精品视频在线看| 一区二区三区.www| 国产精品久久毛片a| 日本一区二区三区电影| 精品国产乱码久久久久久久久| 成人理论电影网| 激情图片小说一区| 国产麻豆精品一区二区| 久久精工是国产品牌吗| 国产一区二区在线影院| 国产精品一区二区你懂的| 国产一区二区不卡老阿姨| 另类小说一区二区三区| 免费在线观看精品| 久久成人免费网| www.亚洲色图.com| 91福利视频网站| 欧美日韩一区 二区 三区 久久精品| 国产麻豆一精品一av一免费| 国产精品一区在线观看你懂的| 精品午夜久久福利影院 | 日韩一区精品视频| 国产精品综合视频| 97se亚洲国产综合在线| 久久精品视频免费观看| 亚洲乱码一区二区三区在线观看| 国产高清无密码一区二区三区| 欧美精品一卡二卡| 视频一区免费在线观看| 91麻豆国产精品久久| 一区二区高清免费观看影视大全| 99re这里只有精品视频首页| 久久亚洲综合色| 国内一区二区在线| 久久精品一区八戒影视| 免费美女久久99| 久久尤物电影视频在线观看| 一区二区激情小说| 欧美久久久久中文字幕| 亚洲自拍另类综合| 99re免费视频精品全部| 精品久久久久久久久久久久久久久| 国产日本欧美一区二区| 成人av网在线| 国产精品免费视频一区| 国产福利一区在线观看| 99国产精品99久久久久久| 成人av一区二区三区| 日本一区二区电影| 亚洲国产一区二区三区| 日韩成人免费在线| 国产一区二区精品久久91| 成人小视频免费观看| 日韩欧美国产一区二区三区| 欧美伊人久久大香线蕉综合69| 亚洲欧美激情一区二区| 国产高清无密码一区二区三区| 在线观看一区二区精品视频| 欧美肥妇bbw| 最新高清无码专区| 91视频免费播放| 国产毛片精品一区| 国产日韩欧美精品一区| 精品一区二区三区的国产在线播放| 欧美色男人天堂| 亚洲另类春色校园小说| 欧美三级日韩在线| 欧美天堂亚洲电影院在线播放| 久久综合狠狠综合| 国产成人一级电影| 国产人伦精品一区二区| 91视频免费看| www..com久久爱| 国产精品乱子久久久久| 成人爽a毛片一区二区免费| 精品三级在线观看| 国产一区高清在线| 久久久综合激的五月天| 天天操天天色综合| 91精品国产色综合久久ai换脸| 亚洲综合一区二区| 亚洲精品一卡二卡| 免费在线观看一区二区三区| 日本aⅴ免费视频一区二区三区| 久久影院午夜论| 免费在线观看精品| 国产日韩一级二级三级| 色哟哟精品一区| 在线观看成人免费视频| 日韩高清电影一区| 欧美福利一区二区| 成人av在线看| 午夜精品视频一区| 国产精品成人免费精品自在线观看| 国产麻豆成人精品| 亚洲精品国久久99热| 欧美性生活影院| 色综合久久久久网| 成人在线视频首页| 欧美精品亚洲一区二区在线播放| 亚洲妇熟xx妇色黄| 欧美激情中文不卡| 欧美成人伊人久久综合网| 欧美日韩不卡一区| 日韩视频中午一区| 中文字幕在线视频一区| 蜜桃av噜噜一区| 亚洲成人激情av| 奇米精品一区二区三区在线观看一| 久久久久久电影| 日韩福利电影在线观看| av在线不卡网| 不卡视频一二三| 成人性色生活片| 在线精品视频免费播放| 欧美一区二区三区在线视频| 亚洲图片有声小说| 男人的天堂久久精品| 韩日欧美一区二区三区| 麻豆传媒一区二区三区| 国产一区二区三区蝌蚪| 国产亚洲精品久| 国产精品欧美极品| 一区二区激情视频| 国产麻豆精品久久一二三| 在线观看成人免费视频| 日韩中文字幕1| 国产福利一区二区三区视频 | 国产麻豆精品视频| 17c精品麻豆一区二区免费| 性做久久久久久| 亚洲高清不卡在线| 欧美日韩精品电影| 久久伊人中文字幕| 水蜜桃久久夜色精品一区的特点| 久热成人在线视频| 91精品久久久久久久91蜜桃| 国产麻豆午夜三级精品| 欧美最猛性xxxxx直播| 国产精品区一区二区三| 国产v日产∨综合v精品视频| 在线不卡一区二区| 91精品国产欧美一区二区成人| 欧美专区亚洲专区| 亚洲欧洲制服丝袜| 97久久超碰国产精品| 国产日韩欧美精品一区| 精品国产91九色蝌蚪| 日韩国产精品久久| 91麻豆精品国产91久久久久久| 日韩欧美一二区| 久久草av在线| 激情偷乱视频一区二区三区| 精品国产乱码久久久久久1区2区 | 色久综合一二码| 亚洲欧美精品午睡沙发| 中文字幕一区二区三区精华液 | 九色综合狠狠综合久久| 国产精品欧美一区二区三区| 99精品国产热久久91蜜凸| 一区二区三区.www| 26uuu国产电影一区二区| 久久综合综合久久综合| 久久精品一区二区| 色狠狠色噜噜噜综合网| 青娱乐精品视频在线| 欧美精品一级二级| 精品国产一区二区三区不卡 | 99精品久久99久久久久| 亚洲日本一区二区三区| 欧美大片一区二区三区| 国产日韩三级在线| 在线播放视频一区| 91蜜桃在线观看| 不卡的av在线播放| 欧美日韩精品免费| 丰满岳乱妇一区二区三区| 日韩高清国产一区在线| 亚洲午夜精品在线| 亚洲精品免费看| 欧美男女性生活在线直播观看| 国产一区亚洲一区| 久久草av在线| 精品欧美久久久| 亚洲成人免费视频| 日产国产欧美视频一区精品| ...中文天堂在线一区| 一区二区三区精品久久久| 国产在线精品一区二区夜色| 肉丝袜脚交视频一区二区| 亚洲成av人片www| 秋霞影院一区二区| 欧美丝袜丝nylons| 日韩一区二区精品在线观看| 日韩欧美激情一区|