在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

php如何完成找出2個鏈表的首個公共結點(代碼案例)

php如何完成找出2個鏈表的首個公共結點(代碼案例)

更新時間:2025-12-04 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
本篇文章給大家帶來的內容是關于php如何實現找出兩個鏈表的第一個公共結點(代碼實例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

輸入兩個鏈表,找出它們的第一個公共結點

  1. 兩個單鏈表,有公共結點,那么必然,尾部公用

  2. 找出鏈表1的長度,找出鏈表2的長度,長的鏈表減去短的鏈表得出一個n值

  3. 長的鏈表先走n步,兩個鏈表再同時移動

  4. 兩個鏈表相交點就是第一個公共結點

list1 list2
len1 len2

if len1 > len2
    n=len1-len2
    for i=0;i<n;i++
        list1=list1->next
else
    n=len2-len1
    for i=0;i<n;i++
        list2=list2->next

while list1!=null
    if list1==list2 
        return list1
    list1=list1->next
    list2=list2->next
return null

<?php
class Node{
        public $data;
        public $next;
        public function __construct($data=""){
                $this->data=$data;
        }   
}
//構造一個鏈表
$linkList1=new Node();
$linkList1->next=null;
$temp=$linkList1;

$node1=new Node(1);
$temp->next=$node1;
$temp=$node1;

$node2=new Node(2);
$temp->next=$node2;
$temp=$node2;

$node3=new Node(3);
$temp->next=$node3;
$temp=$node3;

$node4=new Node(4);
$temp->next=$node4;
$temp=$node4;

$node5=new Node(5);
$temp->next=$node5;
$node5->next=null;

//構造一個和上面有公共結點的鏈表
$linkList2=new Node();
$linkList2->next=null;
$temp=$linkList2;

$node7=new Node(7);
$temp->next=$node7;
$node7->next=$node4;//鏈向上面鏈表的第四個結點


var_dump($linkList1);
var_dump($linkList2);
$commonNode=FindFirstCommonNode($linkList1,$linkList2);
var_dump($commonNode);
//找第一個公共結點
function FindFirstCommonNode($pHead1, $pHead2){
        //鏈表1的長度
        $len1=0;
        $temp=$pHead1->next;
        while($temp!=null){
                $temp=$temp->next;
                $len1++;
        }
        //鏈表2的長度
        $len2=0;
        $temp=$pHead2->next;
        while($temp!=null){
                $temp=$temp->next;
                $len2++;
        }
        $list1=$pHead1->next;
        $list2=$pHead2->next;
        //長的鏈表先走n步
        if($len1 > $len2){
                $n=$len1-$len2;
                for($i=0;$i<$n;$i++){
                        $list1=$list1->next;
                }
        }else{
                $n=$len2-$len1;
                for($i=0;$i<$n;$i++){
                        $list2=$list2->next;
                }

        }
        //兩個鏈表長度一致,同時走,第一個相同的點就是第一個公共結點
        while($list1!=null){
                if($list1==$list2){
                        return $list1;
                }
                $list1=$list1->next;
                $list2=$list2->next;
        }
        return null;
}

object(Node)#1 (2) {
  ["data"]=>
  string(0) ""
  ["next"]=>
  object(Node)#2 (2) {
    ["data"]=>
    int(1)
    ["next"]=>
    object(Node)#3 (2) {
      ["data"]=>
      int(2)
      ["next"]=>
      object(Node)#4 (2) {
        ["data"]=>
        int(3)
        ["next"]=>
        object(Node)#5 (2) {
          ["data"]=>
          int(4)
          ["next"]=>
          object(Node)#6 (2) {
            ["data"]=>
            int(5)
            ["next"]=>
            NULL
          }
        }
      }
    }
  }
}
object(Node)#7 (2) {
  ["data"]=>
  string(0) ""
  ["next"]=>
  object(Node)#8 (2) {
    ["data"]=>
    int(7)
    ["next"]=>
    object(Node)#5 (2) {
      ["data"]=>
      int(4)
      ["next"]=>
      object(Node)#6 (2) {
        ["data"]=>
        int(5)
        ["next"]=>
        NULL
      }
    }
  }
}
object(Node)#5 (2) {
  ["data"]=>
  int(4)
  ["next"]=>
  object(Node)#6 (2) {
    ["data"]=>
    int(5)
    ["next"]=>
    NULL
  }
}

相關推薦:

php如何實現找出帶環鏈表的環的入口結點(代碼實例)

php如何實現輸出鏈表倒數第k個結點(代碼實例)

以上就是php如何實現找出兩個鏈表的第一個公共結點(代碼實例)的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 香港日本韩国三级网站| 妓院一钑片免看黄大片| 少妇人妻互换不带套| 男人添女人下部视频免费| 日韩欧美国产片| 高清一区二区视频| 国产一级片黄色| 日本丰满少妇xxxx| 国产夫妻自拍一区| wwwwww欧美| 久久亚洲a v| 国产精品自拍合集| 欧美人成在线观看| 欧美成人精品免费| 国产精品久久久久7777| 少妇高潮毛片色欲ava片| 波多野结衣乳巨码无在线| 激情深爱综合网| 日本激情视频在线| 四季av一区二区| www.午夜av| 欧美日韩福利在线| 国产三级日本三级在线播放| 天天干天天操天天做| 四虎免费在线观看视频| 国产传媒久久久| 亚洲乱码中文字幕久久孕妇黑人| 日本三级免费网站| 亚洲一区二区福利视频| 成人高清dvd| 色诱视频在线观看| 中国 免费 av| 免费看国产曰批40分钟| 欧美第一页浮力影院| 美女在线免费视频| 黄色片久久久久| 日本成人性视频| 成人精品视频在线播放| 国产91色在线观看| 大陆av在线播放| 午夜精品中文字幕| 成人网站免费观看入口| gai在线观看免费高清| 人人妻人人澡人人爽欧美一区双 | 男人的天堂99| 日本黄色播放器| 97公开免费视频| 国产精品专区在线| 日本特级黄色大片| 国产 porn| 欧美国产激情视频| 800av在线免费观看| 亚洲性图一区二区| 国产精品涩涩涩视频网站| 99er在线视频| 国产一区一区三区| 韩国视频一区二区三区| 国产男女免费视频| 美女黄色免费看| 青青视频免费在线观看| 成年人免费观看的视频| 依人在线免费视频| 中文字幕久久av| caoporn超碰97| 欧美精品一区二区三区免费播放| 精品无码国产一区二区三区av| 国产一级片中文字幕| 91热视频在线观看| 亚洲一区二区图片| 三日本三级少妇三级99| 性久久久久久久久久久久久久| 久热在线视频观看| 在线播放免费视频| 男同互操gay射视频在线看| 91插插插影院| 国产手机视频在线观看| 永久免费看av| a级黄色小视频| av天堂永久资源网| 已婚少妇美妙人妻系列| 欧美精品aaaa| 最新天堂中文在线| 公共露出暴露狂另类av| 一卡二卡三卡视频| 免费男同深夜夜行网站| 五月婷婷丁香综合网| 极品粉嫩美女露脸啪啪| 免费看日b视频| 国产免费成人在线| xxx国产在线观看| wwwwww欧美| 日批视频在线免费看| 中文字幕66页| 日韩一级性生活片| 中文字幕第80页| 超薄肉色丝袜足j调教99| 国产黄色一级网站| 在线观看中文av| 免费看一级大黄情大片| www.污污视频| 欧美在线观看成人| 国产精品久久成人免费观看| 和岳每晚弄的高潮嗷嗷叫视频| 成人中文字幕av| 国产一区二区三区小说| 在线观看免费污视频| 香港三级日本三级a视频| 中文字幕第36页| 日韩免费在线观看av| 成人日韩在线视频| 国产xxxxx在线观看| 99中文字幕在线观看| 牛夜精品久久久久久久| 国产a级片网站| 国产一区一区三区| 亚洲欧美日韩三级| 欧美一级片中文字幕| 国产情侣第一页| 亚洲热在线视频| 午夜国产一区二区三区| 99爱视频在线| 18禁免费观看网站| 福利视频免费在线观看| 欧美精品一区二区性色a+v| 日韩大片一区二区| 熟妇人妻无乱码中文字幕真矢织江 | 免费视频爱爱太爽了| 亚洲黄色av片| 亚洲免费av一区| 性刺激的欧美三级视频| 在线视频日韩一区| 在线观看的毛片| 亚洲一区二区三区四区五区xx| 日韩欧美在线播放视频| 欧美精品一区免费| 无码精品国产一区二区三区免费| 激情小视频网站| www.日本在线播放| 免费在线激情视频| 精品久久久久久久免费人妻| 精品一区二区中文字幕| 免费在线a视频| 少妇黄色一级片| 亚洲一区精品视频在线观看| 国产欧美一区二| 在线播放 亚洲| 妺妺窝人体色www看人体| 91精品国产吴梦梦| 男人插女人视频在线观看| 成人性免费视频| 久章草在线视频| www.色就是色.com| 男女裸体影院高潮| 青青视频在线播放| 91女神在线观看| 国产又黄又爽免费视频| 免费在线黄网站| 看av免费毛片手机播放| 亚洲精品性视频| 美女av免费观看| 欧洲熟妇精品视频| 中国老女人av| 国产偷人视频免费| 国产xxxxhd| 超碰97人人射妻| 黄色片免费网址| 国产在线观看福利| 99re8这里只有精品| 免费大片在线观看| 无码人妻精品一区二区蜜桃百度| 日韩久久一级片| 日本黄xxxxxxxxx100| 无码日韩人妻精品久久蜜桃| 久久精品国产精品亚洲精品色| 日本中文字幕片| av影院在线播放| 最新天堂中文在线| 亚洲欧洲日产国码无码久久99| 黄色片免费网址| 欧美性猛交xxx乱久交| www.av片| 精品国产一区二区三区无码| 一二三级黄色片| 亚洲77777| 丁香啪啪综合成人亚洲| 日韩精品在线观看av| a级网站在线观看| 黄色小视频免费网站| 精品久久久久久久无码| 国产婷婷一区二区三区| 91精品国产吴梦梦| 国产高潮呻吟久久久| av在线免费看片| 日韩一区二区三区久久| 91日韩视频在线观看| 北条麻妃在线视频| 一级特黄性色生活片| 91人人澡人人爽人人精品| www.国产区| 久久国产乱子伦免费精品|