天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP小教程之實(shí)現(xiàn)雙向鏈表

看了很久數(shù)據(jù)結(jié)構(gòu)但是沒有怎么用過,在網(wǎng)上看到了關(guān)于php的數(shù)據(jù)結(jié)構(gòu),學(xué)習(xí)了一下,與大家一起分享一下。上一次分享了《php小教程之實(shí)現(xiàn)鏈表》,這次來補(bǔ)充說一下雙向鏈表。

復(fù)制代碼 代碼如下:
<?php
        class 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;
                //判斷目前這個(gè)鏈表是否為空
                if($cur->next==null)
                {
                    $cur->next=$hero;
                    $hero->pre=$cur;
                }
                else
                {
                    //如果不是空節(jié)點(diǎn),則安排名來添加
                    //找到添加的位置
                    while($cur->next!=null)
                    {
                        if($cur->next->no > $hero->no)
                        {
                            break;
                        }
                        else if($cur->next->no == $hero->no)
                        {
                            $isExist=true;
                            echo "<br>不能添加相同的編號(hào)";
                        }
                        $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>編號(hào):".$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;
                    }
                    //繼續(xù)找
                    $cur=$cur->next;
                }
                if($isFind)
                {
                    if($cur->next!=null)
                    {
                        $cur->next_pre=$cur->pre;
                    }
                    $cur->pre->next=$cur->next;
                }
                else
                {
                    echo "<br>沒有找到目標(biāo)";
                }               
            }
        }
        $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技術(shù)PHP小教程之實(shí)現(xiàn)雙向鏈表,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 97在线免费观看 | 国产精品外围在线观看 | 美国VICTORY DAY在线 | 中俄两军在日本海等上空战略巡航 | 全免费A敌肛交毛片免费懂色AV | 窝窝影院午夜看片毛片 | 91精品国产色综合久久 | 兽交白浆喷水高潮 | 久久无码人妻中文国产 | 无码AV动漫精品一区二区免费 | 白丝制服被啪到喷水很黄很暴力 | 76人遣返航班上71人呈阳性 | 亲胸揉胸膜下刺激视频网站APP | 国产色婷婷亚洲99麻豆 | 男女啪啪久久精品亚洲A | 久久麻豆亚洲AV成人无码国产 | 三级黄色片免费观看 | 亚洲欧洲日韩天堂无吗 | 国产精品99精品无码视亚 | 免费。色婬网站 | 精品无码国产自产在线观看水浒传 | 丰满五十老女人性视频 | 成人国产亚洲精品A区天堂蜜臀 | 免费的黄直播 | 久久精品国产免费播高清无卡 | 国产精品资源网站在线观看 | 男女作爱在线播放免费网页版观看 | 俄罗斯人xxx| 亚洲人视频在线 | 久草在线精彩免费视频 | 久久大综合| 国产97碰免费视频 | 丝袜美女自摸 | 国产精品内射久久久久欢欢 | 成人伦理影院 | 夜色资源站国产www在线视频 | 国产无遮挡又黄又爽在线视频 | 国产电影午夜成年免费视频 | 中文字幕一区二区三区在线播放 | 视频一区二区三区蜜桃麻豆 | 国产欧美精品一区二区三区-老狼 |