当前位置:   article > 正文

37、PHP 实现一个链表中包含环,请找出该链表的环的入口结点

37、PHP 实现一个链表中包含环,请找出该链表的环的入口结点

题目:

题目描述 PHP 实现一个链表中包含环,请找出该链表的环的入口结点。

描述:
一个链表中包含环,请找出该链表的环的入口结点。

<?php
/*class ListNode{
    var $val;
    var $next = NULL;
    function __construct($x){
        $this->val = $x;
    }
}*/
function EntryNodeOfLoop($pHead)
{
    if($pHead == NULL || $pHead->next == NULL){
        return NULL;
    }
    $p1 = $pHead;
    $p2 = $pHead->next;
    while($p2){
        $tmp = $p2->next;
        $p1->next = NULL;
        $p1 = $p2;
        $p2 = $tmp;
    }
    return $p1;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/919782
推荐阅读
相关标签
  

闽ICP备14008679号