日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > LintCode(103)帶環鏈表 II

LintCode(103)帶環鏈表 II

來源:程序員人生   發布時間:2016-06-07 08:12:18 閱讀次數:2845次

題目

給定1個鏈表,如果鏈表中存在環,則返回到鏈表中環的起始節點的值,如果沒有環,返回null。

樣例

給出 ⑵1->10->4->5, tail connects to node index 1,返回10

分析

上1題的進階。
首先,利用快慢指針判斷有沒有環,若遇到slow == fast時,跳出循環;
然后,調劑fast=head,slow不變,此時slow與fast同步移動,直至再次相遇,即是鏈表中環的起始節點。

Python代碼

""" Definition of ListNode class ListNode(object): def __init__(self, val, next=None): self.val = val self.next = next """ class Solution: """ @param head: The first node of the linked list. @return: The node where the cycle begins. if there is no cycle, return null """ def detectCycle(self, head): # write your code here if head == None or head.next == None: return None slow = head fast = head while fast != None and fast.next != None: slow = slow.next fast = fast.next.next if slow == fast: break if fast != None and fast == slow: fast = head while fast != slow: slow = slow.next fast = fast.next return fast return None
GitHub -- Python代碼

C++代碼

/** 103 帶環鏈表 II 給定1個鏈表,如果鏈表中存在環,則返回到鏈表中環的起始節點的值,如果沒有環,返回null。 您在真實的面試中是不是遇到過這個題? Yes 樣例 給出 ⑵1->10->4->5, tail connects to node index 1,返回10 */ /** * Definition of ListNode * class ListNode { * public: * int val; * ListNode *next; * ListNode(int val) { * this->val = val; * this->next = NULL; * } * } */ class Solution { public: /** * @param head: The first node of linked list. * @return: The node where the cycle begins. * if there is no cycle, return null */ ListNode *detectCycle(ListNode *head) { // write your code here if(head == NULL || head->next ==NULL) { return NULL; }//if ListNode *slow = head, *fast = head; while(fast && fast->next) { slow = slow->next; fast = fast->next->next; if(slow == fast) { break; }//if }//while if(fast && fast == slow) { fast = head; while(fast != slow) { fast = fast->next; slow = slow->next; }//while return fast; }//if return NULL; } };
GitHub -- C++代碼

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久国产欧美一区二区三区精品 | 国产毛片av | 热久热久 | 欧美视频网址 | 天天色综合天天色 | 成人深夜福利 | 成人在线一区二区三区 | 97久久超碰国产精品电影 | 中文字幕亚洲电影 | 日本亚洲精品一区二区三 | 久久久久久高清 | av一区免费 | 欧美成人激情视频 | 日韩欧美亚洲 | 天堂中文资源在线观看 | 高清国产一区二区三区四区五区 | 黄色免费视频在线观看 | 二区在线视频 | 美美女高清毛片视频免费观看 | 国产欧美日韩综合精品 | 黄a大片| 日韩成人在线电影 | 99在线看| 亚洲午夜久久久久久久久久久 | 97国产在线观看 | 国产a免费 | 国产精品1234| 精品视频免费 | 亚洲第一成人久久网站 | 天堂av电影| 日韩黄色网址 | 国产在线一区二区三区四区 | 久久久青草婷婷精品综合日韩 | 在线看无码的免费网站 | av2区| 国内精品一区二区三区 | 黄色网址免费看 | 精品国产不卡一区二区三区 | 亚洲黄色片在线观看 | 日本一区二区视频 | 欧美日韩免费视频 |