亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

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

2024-05-05 00:01:36
字體:
來源:轉載
供稿:網友

本文實例講述了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是3id=1 username=老王id=2 username=小明id=6 username=大熊id=56 username=孫二娘下面測試刪除最前面的和最后面的成員刪除后的成員排行榜.....要刪除的成員id是1id=2 username=小明id=6 username=大熊id=56 username=孫二娘刪除后的成員排行榜.....要刪除的成員id是56id=2 username=小明id=6 username=大熊

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲日韩中文字幕在线播放| 精品激情国产视频| 欧美一级免费视频| 日韩美女写真福利在线观看| 欧美肥臀大乳一区二区免费视频| 最好看的2019的中文字幕视频| 一区二区在线免费视频| 久久九九全国免费精品观看| 26uuu国产精品视频| 亚洲精品mp4| 欧美伊久线香蕉线新在线| 亚洲国产欧美一区二区丝袜黑人| 欧美黑人性生活视频| 日韩av在线免费观看一区| 国产999精品久久久影片官网| 97人人模人人爽人人喊中文字| 国产精品久久久久久久久男| www国产精品视频| 日韩精品在线视频观看| 在线日韩日本国产亚洲| 国产mv久久久| 日韩av免费在线播放| 在线观看国产精品日韩av| 欧美激情在线视频二区| 久久777国产线看观看精品| 在线播放国产一区中文字幕剧情欧美| 亚洲国产精品网站| 一区二区三区四区视频| 欧美中文字幕在线播放| 草民午夜欧美限制a级福利片| 主播福利视频一区| 亚洲视频在线观看| 一区二区av在线| 国产精品视频在线观看| 国产午夜精品全部视频播放| 91免费看片网站| 最新日韩中文字幕| 日韩av免费看| 日韩在线视频国产| 最新中文字幕亚洲| 国产精品一区专区欧美日韩| 97精品国产97久久久久久春色| 国产精品偷伦视频免费观看国产| 欧美日韩国产综合视频在线观看中文| 亚洲国产精品999| 日韩精品高清视频| 欧美国产亚洲视频| 亚洲综合色av| 久久久国产一区二区三区| 亚洲欧美激情四射在线日| 亚洲日本成人女熟在线观看| 亚洲精品成人久久电影| 日韩av日韩在线观看| 欧美三级欧美成人高清www| 91在线观看免费观看| 久久精品99久久香蕉国产色戒| 国产在线观看精品一区二区三区| 国产+成+人+亚洲欧洲| 精品欧美激情精品一区| 欧美午夜久久久| 国产精品香蕉在线观看| 久久免费视频这里只有精品| 欧美中文在线视频| 亚洲三级av在线| 久久精品电影一区二区| 日本中文字幕不卡免费| 自拍偷拍免费精品| 国产欧美va欧美va香蕉在| 日本sm极度另类视频| 国产欧美一区二区三区在线| 日韩风俗一区 二区| 91久久久久久久久久| 欧美精品一区二区三区国产精品| 亚洲男人第一网站| 亚洲欧洲免费视频| 亚洲第一综合天堂另类专| 九色91av视频| 久久久伊人欧美| 亚洲欧美激情在线视频| 丝袜一区二区三区| 精品亚洲一区二区三区| 黑人巨大精品欧美一区二区免费| 97人人爽人人喊人人模波多| 国产成人涩涩涩视频在线观看| 亚洲毛片一区二区| 日韩av片免费在线观看| 欧美精品在线观看| 亚洲最大av网| 在线播放精品一区二区三区| 国产精品第一视频| 亚洲国产成人在线播放| 久久久国产精品视频| 91久久精品美女高潮| 欧美高清在线观看| 国产三级精品网站| 亚洲精品自拍视频| 亚洲色图13p| 国产精品视频导航| 激情av一区二区| 亚洲色图50p| 亚洲毛片在线免费观看| 久久视频免费观看| 久久精品亚洲国产| 亚洲午夜未删减在线观看| 国产午夜精品视频| 久久视频中文字幕| 草民午夜欧美限制a级福利片| 亚洲成人av中文字幕| 久久深夜福利免费观看| 成人黄色片网站| 黑人巨大精品欧美一区免费视频| 国产精品美乳在线观看| 国产精品一区二区久久精品| 日韩综合视频在线观看| 欧美丝袜美女中出在线| 日韩av网站导航| 国产精品欧美激情在线播放| 性欧美办公室18xxxxhd| 欧美日韩国产中字| 久久天天躁狠狠躁夜夜躁| 亚洲欧美国产制服动漫| 尤物yw午夜国产精品视频| 97免费中文视频在线观看| 日韩成人中文电影| 国产亚洲欧洲高清| 欧美一区三区三区高中清蜜桃| 亚洲天堂男人天堂女人天堂| 欧美午夜激情视频| 欧美肥臀大乳一区二区免费视频| 欧美精品videossex性护士| 最近2019中文字幕在线高清| 深夜福利91大全| 亚洲视频专区在线| 亚洲精品成人av| 久久视频在线免费观看| 91久久久久久久久久久| 亚洲午夜激情免费视频| 中文字幕国产精品久久| 中文字幕日韩有码| 亚洲精品成人网| 欧美精品videosex牲欧美| www.xxxx欧美| 亚洲人成在线一二| 欧美激情视频在线免费观看 欧美视频免费一| 久久久久久69| 久久夜色精品国产| 永久免费毛片在线播放不卡| 亚洲综合在线中文字幕| 久久久久久国产精品三级玉女聊斋| 欧美大片在线看免费观看| 国产精品v日韩精品| 9.1国产丝袜在线观看| 欧美交受高潮1| 亚洲成人av片| 黑人极品videos精品欧美裸| 91av在线国产| 欧美精品一区二区免费| 色综久久综合桃花网| 亚洲成人激情小说| 欧美亚洲日本黄色| 国产一区二区三区三区在线观看| 欧美高跟鞋交xxxxhd| 欧美日韩国产在线| 久久久亚洲成人|