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

主頁 > 知識庫 > PHP基于雙向鏈表與排序操作實現的會員排名功能示例

PHP基于雙向鏈表與排序操作實現的會員排名功能示例

熱門標簽:福建高頻外呼防封系統哪家好 400電話申請辦理 百度地圖標注類型是酒店 隨州銷售電銷機器人公司 全國各省地圖標注點 網絡電話400申請 外呼系統人工客服 周口網絡回撥外呼系統 商丘外呼系統好處

本文實例講述了PHP基于雙向鏈表與排序操作實現的會員排名功能。分享給大家供大家參考,具體如下:

雙向鏈表也叫雙鏈表,是鏈表的一種,它的每個數據結點中都有兩個指針,分別指向直接后繼和直接前驅。所以,從雙向鏈表中的任意一個結點開始,都可以很方便地訪問它的前驅結點和后繼結點。如果不清楚概念的請自行百度。

?php
/**
 * 雙向鏈表實現用戶排行榜
 *
 * 僅用于體現思想邏輯,不具備實際參考價值
 * @author 瘋狂老司機
 * @date 2016-07-07
 */
class Rank{
  /**
   * @var 指向前一個節點的引用
   */
  public $pre = null;
  /**
   * @var 指向后一個節點的引用
   */
  public $next = null;
  /**
   * @var 用戶排行id
   */
  public $id;
  /**
   * @var 用戶名稱
   */
  public $username;
  public function __construct($id = '', $username = ''){
    $this->id = $id;
    $this->username = $username;
  }
  /**
   * 添加成員節點方法
   *
   * @access public
   * @param obj head 初始節點
   * @param obj rank 成員節點
   */
  public static function addRank($head, $rank){
    $cur = $head; // 輔助節點
    $isExist = false; //這是一個標志位
    while($cur->next != null){
      if($cur->next->id > $rank->id){
        break;
      }else if($cur->next->id == $rank->id){
        $isExist = true;
        echo'br/>不能添加相同的id';
      }
      $cur = $cur->next;
    }
    if(!$isExist){
      if($cur->next != null){
        $rank->next = $cur->next;
      }
      $rank->pre = $cur;
      if($cur->next != null){
        $cur->next->pre = $rank;
      }
      $cur->next = $rank;
    }
  }
  /**
   * 刪除成員節點方法
   *
   * @access public
   * @param obj head 初始節點
   * @param obj rankid 用戶排行id
   */
  public static function delRank($head, $rankid){
    $cur = $head->next;
    $isFind = flase; // 標記位
    while($cur != null){
      if($cur->id == $rankid){
        $isFind = true;
        break;
      }
      $cur = $cur->next;
    }
    if($isFind){
      if($cur->next != null){
        $cur->next->pre = $cur->pre;
      }
      $cur->pre->next = $cur->next;
      echo 'br/>要刪除的成員id是'.$cur->id;
    }else{
      echo'br/>要刪除的成員沒有';
    }
  }
  /**
   * 遍歷所有節點并輸出顯示
   *
   * @access public
   * @param obj head 初始節點
   */
  public static function showRank($head){
    $cur = $head->next; // 不打印空節點
    while($cur->next != null){
      echo'br/>id='.$cur->id.' '.'username='.$cur->username;
      $cur = $cur->next;
    }
    echo'br/>id='.$cur->id.' '.'username='.$cur->username;
  }
}
//創建一個初始節點
$head=new Rank();
//創建一個成員
$rank=new Rank(1,'老王');
Rank::addRank($head,$rank);
$rank=new Rank(2,'小明');
Rank::addRank($head,$rank);
$rank=new Rank(6,'大熊');
Rank::addRank($head,$rank);
$rank=new Rank(3,'靜香');
Rank::addRank($head,$rank);
$rank=new Rank(56,'孫二娘');
Rank::addRank($head,$rank);
echo 'br/>成員排行榜.....';
Rank::showRank($head);
echo'br/>';
echo 'br/>刪除后的成員排行榜.....';
Rank::delRank($head,3);
Rank::showRank($head);
echo'br/>';
echo'br/>下面測試刪除最前面的和最后面的成員br/>';
echo 'br/>刪除后的成員排行榜.....';
Rank::delRank($head,1);
Rank::showRank($head);
echo'br/>';
echo 'br/>刪除后的成員排行榜.....';
Rank::delRank($head,56);
Rank::showRank($head);
?>

運行結果:

成員排行榜.....
id=1 username=老王
id=2 username=小明
id=3 username=靜香
id=6 username=大熊
id=56 username=孫二娘

刪除后的成員排行榜.....
要刪除的成員id是3
id=1 username=老王
id=2 username=小明
id=6 username=大熊
id=56 username=孫二娘

下面測試刪除最前面的和最后面的成員

刪除后的成員排行榜.....
要刪除的成員id是1
id=2 username=小明
id=6 username=大熊
id=56 username=孫二娘

刪除后的成員排行榜.....
要刪除的成員id是56
id=2 username=小明
id=6 username=大熊

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數據結構與算法教程》、《php程序設計算法總結》、《php字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》及《PHP數學運算技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP小教程之實現雙向鏈表
  • PHP實現雙鏈表刪除與插入節點的方法示例
  • PHP 雙鏈表(SplDoublyLinkedList)簡介和使用實例
  • php實現單鏈表的實例代碼
  • PHP環形鏈表實現方法示例
  • PHP實現的基于單向鏈表解決約瑟夫環問題示例
  • PHP簡單實現循環鏈表功能示例
  • PHP實現單鏈表翻轉操作示例
  • PHP實現合并兩個排序鏈表的方法
  • php基于環形鏈表解決約瑟夫環問題示例
  • PHP雙向鏈表定義與用法示例

標簽:樂山 十堰 佛山 迪慶 海南 六安 南寧 定西

巨人網絡通訊聲明:本文標題《PHP基于雙向鏈表與排序操作實現的會員排名功能示例》,本文關鍵詞  PHP,基于,雙向,鏈表,與,排序,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP基于雙向鏈表與排序操作實現的會員排名功能示例》相關的同類信息!
  • 本頁收集關于PHP基于雙向鏈表與排序操作實現的會員排名功能示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99精品在线免费| 日韩欧美亚洲一区二区| 成人午夜电影小说| 国产在线一区观看| 国产成人啪免费观看软件 | 97精品久久久久中文字幕| 国产成人8x视频一区二区| 国产精品一区专区| 成人av动漫网站| 日本伦理一区二区| 欧美天堂一区二区三区| 欧美乱熟臀69xxxxxx| 日韩一区二区三区观看| 精品国免费一区二区三区| 2020国产精品自拍| 国产精品美女久久久久av爽李琼| 亚洲国产成人在线| 亚洲免费资源在线播放| 亚洲电影一区二区三区| 欧美videos大乳护士334| 色婷婷精品大在线视频| 91精品国产黑色紧身裤美女| 精品日韩一区二区三区 | 91日韩在线专区| 欧美精品在线观看播放| 2021中文字幕一区亚洲| 一区二区三区中文字幕电影 | 中文字幕精品一区二区精品绿巨人 | 色婷婷av一区二区三区软件| 在线观看欧美精品| 日韩三区在线观看| 欧美国产一区二区| 亚洲一二三区不卡| 国产做a爰片久久毛片| 不卡视频在线观看| 7777精品伊人久久久大香线蕉最新版 | 日韩一区二区影院| 国产精品久线在线观看| 午夜精品久久久久久久| 国产在线国偷精品免费看| av欧美精品.com| 在线不卡中文字幕播放| 国产日韩欧美不卡| 亚洲成a天堂v人片| 国产精品一区二区视频| 91精品1区2区| 久久久精品综合| 亚洲国产一区二区在线播放| 国产在线视频精品一区| 在线看国产一区| 久久婷婷国产综合精品青草| 一区二区三区四区高清精品免费观看 | 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品一区二区x88av| 精品视频999| 中文av字幕一区| 另类人妖一区二区av| 精品国免费一区二区三区| 欧美国产日韩精品免费观看| 蜜臀精品一区二区三区在线观看| 欧美三级乱人伦电影| 一个色在线综合| 91久久免费观看| 亚洲精品网站在线观看| 99精品欧美一区二区三区小说| 久久精品人人做人人综合| 捆绑调教一区二区三区| 日韩欧美色电影| 麻豆91精品视频| 精品国产伦一区二区三区观看方式| 日韩高清一区在线| 欧美精品123区| 日本成人中文字幕在线视频| 制服.丝袜.亚洲.中文.综合| 亚洲一区二区在线播放相泽| 在线看日韩精品电影| 亚洲成人av资源| 日韩一级片在线播放| 免费成人在线视频观看| 26uuu欧美| 成人午夜av电影| 亚洲美女精品一区| 欧美片在线播放| 麻豆高清免费国产一区| 久久精品人人做人人爽97| 成人福利在线看| 一区二区欧美视频| 欧美一区二区三区免费在线看| 捆绑变态av一区二区三区| 久久久99精品久久| 91在线观看美女| 石原莉奈在线亚洲三区| 久久丝袜美腿综合| 91久久精品一区二区| 日本一区中文字幕| 亚洲国产精品黑人久久久| 91福利社在线观看| 久久国产精品无码网站| 国产精品婷婷午夜在线观看| 日本精品视频一区二区| 美女视频免费一区| 亚洲天堂网中文字| 欧美一区二区在线免费播放| 国产成人午夜高潮毛片| 亚洲国产另类av| 久久精品在线免费观看| 欧美午夜视频网站| 国产不卡视频在线观看| 午夜成人免费视频| 国产精品久久99| 日韩一级黄色大片| 一本到高清视频免费精品| 日本欧美加勒比视频| 国产精品久久久久久久久免费相片| 欧美日韩一区不卡| www.日韩大片| 国产真实精品久久二三区| 亚洲主播在线播放| 亚洲国产精品二十页| 日韩色视频在线观看| 欧美亚洲高清一区| 成人毛片在线观看| 黑人巨大精品欧美一区| 亚洲午夜免费视频| 中文字幕一区二区三区乱码在线| 日韩欧美国产1| 欧美麻豆精品久久久久久| 99re6这里只有精品视频在线观看| 日本不卡高清视频| 亚洲国产精品一区二区久久恐怖片 | 日本久久电影网| 成人性生交大片| 国产一区二区看久久| 免费看日韩精品| 日韩国产精品大片| 亚洲大尺度视频在线观看| 亚洲欧美日韩国产一区二区三区| 国产日韩欧美制服另类| 精品国产乱码久久久久久蜜臀| 欧美电影在线免费观看| 欧美三级欧美一级| 欧美日韩色综合| 欧美日韩国产a| 欧美酷刑日本凌虐凌虐| 欧美色大人视频| 欧美男人的天堂一二区| 欧美私模裸体表演在线观看| 欧美性淫爽ww久久久久无| 色综合天天综合| 欧美日韩免费一区二区三区| 色综合中文综合网| 日韩丝袜美女视频| 欧美大片在线观看| 欧美一区二区精品| 欧美va在线播放| 国产欧美一区在线| 国产精品电影院| 亚洲精品精品亚洲| 午夜伊人狠狠久久| 看电影不卡的网站| 国模套图日韩精品一区二区| 国产高清久久久| 99久久久久久| 欧美日韩精品一区二区三区四区 | 久久精品99国产精品| 韩国精品主播一区二区在线观看 | 欧美精品乱码久久久久久按摩| 欧美色图在线观看| 日韩欧美中文字幕制服| 久久久国产精品午夜一区ai换脸| 国产亲近乱来精品视频| 日韩美女啊v在线免费观看| 亚洲一区二区在线视频| 久久国产剧场电影| 91啪在线观看| 日韩久久久精品| 亚洲人成网站在线| 青草av.久久免费一区| 成人美女视频在线观看18| 欧美中文字幕不卡| 久久久久久亚洲综合| 亚洲视频 欧洲视频| 日韩不卡一区二区| 97久久超碰国产精品| 91麻豆精品久久久久蜜臀| 国产精品久久久久久一区二区三区 | 久久午夜国产精品| 亚洲国产精品人人做人人爽| 国产馆精品极品| 51精品秘密在线观看| 国产精品国产三级国产aⅴ原创| 婷婷综合在线观看| 91视频精品在这里| 精品精品欲导航| 午夜精品福利在线| 成人h精品动漫一区二区三区| 91精品国产综合久久小美女 | 欧美日本在线播放| 亚洲欧洲日韩综合一区二区| 久久精品久久99精品久久|