日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP实现双向链表

發布時間:2025/7/14 php 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP实现双向链表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

看了很久數據結構但是沒有怎么用過,在網上看到了關于PHP的數據結構,學習了一下,與大家一起分享一下。上一次分享了鏈表,這次來補充說一下雙向鏈表。

簡短不割????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

<?phpclass Hero{public $pre=null;public $no;public $name;public $next=null;public function __construct($no='',$name=''){$this->no=$no;$this->name=$name;}static public function addHero($head,$hero){$cur = $head;$isExist=false;//判斷目前這個鏈表是否為空if($cur->next==null){$cur->next=$hero;$hero->pre=$cur;}else{//如果不是空節點,則安排名來添加//找到添加的位置while($cur->next!=null){if($cur->next->no > $hero->no){break;}else if($cur->next->no == $hero->no){$isExist=true;echo "<br>不能添加相同的編號";}$cur=$cur->next;}if(!$isExist){if($cur->next!=null){$hero->next=$cur->next;}$hero->pre=$cur;if($cur->next!=null){$hero->next->pre=$hero;}$cur->next=$hero; }}}//遍歷static public function showHero($head){$cur=$head;while($cur->next!=null){echo "<br>編號:".$cur->next->no."名字:".$cur->next->name;$cur=$cur->next;}}static public function delHero($head,$herono){$cur=$head;$isFind=false;while($cur!=null){if($cur->no==$herono){$isFind=true;break;}//繼續找$cur=$cur->next;}if($isFind){if($cur->next!=null){$cur->next_pre=$cur->pre;}$cur->pre->next=$cur->next;}else{echo "<br>沒有找到目標";} }}$head = new Hero();$hero1 = new Hero(1,'1111');$hero3 = new Hero(3,'3333');$hero2 = new Hero(2,'2222');Hero::addHero($head,$hero1);Hero::addHero($head,$hero3);Hero::addHero($head,$hero2);Hero::showHero($head);Hero::delHero($head,2);Hero::showHero($head); ?>

我是天王蓋地虎的分割線????????????????????????????????????????????????????????????????

《PHP實現鏈表》傳送門:http://www.cnblogs.com/yydcdut/p/3777760.html

?

?

?

轉載請注明出處:http://www.cnblogs.com/yydcdut

總結

以上是生活随笔為你收集整理的PHP实现双向链表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。