5. Linked List Cycle

Link to the problem

Description

Given a linked list, determine if it has a cycle in it.

Follow up:
Can you solve it without using extra space?

Example

Input: [1,2,3], tail connects to index 0, output: true
Input: [1, 2, 3], output: false

Idea

Use a slow pointer which advance once each time, a fast pointer which advance once each time.
If the linked list has no cycle, then the fast pointer will reach null.
Otherwise, they never stop, but will meet.

Solution

class Solution {
public:
    bool hasCycle(ListNode *head) {
        if (!head || !head->next) return false;
        ListNode *slow = head, *fast = head->next;
        while (fast) {
            if (slow == fast) return true;
            slow = slow->next;
            fast = fast->next;
            if (!fast) return false;
            fast = fast->next;
        }
        return false;
    }
};

Performance

16 / 16 test cases passed.
Runtime: 6 ms

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子纠拔,更是在濱河造成了極大的恐慌登舞,老刑警劉巖柬焕,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件竞慢,死亡現(xiàn)場離奇詭異汤纸,居然都是意外死亡胰锌,警方通過查閱死者的電腦和手機骗绕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來资昧,“玉大人酬土,你說我怎么就攤上這事「翊” “怎么了撤缴?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長叽唱。 經(jīng)常有香客問我屈呕,道長,這世上最難降的妖魔是什么棺亭? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任虎眨,我火速辦了婚禮,結果婚禮上镶摘,老公的妹妹穿的比我還像新娘嗽桩。我一直安慰自己,他們只是感情好凄敢,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布涤躲。 她就那樣靜靜地躺著,像睡著了一般贡未。 火紅的嫁衣襯著肌膚如雪种樱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天俊卤,我揣著相機與錄音嫩挤,去河邊找鬼。 笑死消恍,一個胖子當著我的面吹牛岂昭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播狠怨,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼约啊,長吁一口氣:“原來是場噩夢啊……” “哼邑遏!你這毒婦竟也來了?” 一聲冷哼從身側響起恰矩,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤记盒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后外傅,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纪吮,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年萎胰,在試婚紗的時候發(fā)現(xiàn)自己被綠了碾盟。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡技竟,死狀恐怖冰肴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情榔组,我是刑警寧澤熙尉,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站瓷患,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏遣妥。R本人自食惡果不足惜擅编,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望箫踩。 院中可真熱鬧爱态,春花似錦、人聲如沸境钟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽慨削。三九已至洞渔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缚态,已是汗流浹背磁椒。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留玫芦,地道東北人浆熔。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像桥帆,于是被迫代替她去往敵國和親医增。 傳聞我的和親對象是個殘疾皇子慎皱,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 2017-7-9 星期日 天氣晴 寶貝年齡:7周歲4個月和1周5個月 學經(jīng)周期:3年半 學經(jīng)人員:琦琦。心寶767...
    廈門琦心媽閱讀 238評論 0 1
  • 我們從說分手開始叶骨,到結束茫多,只用了短短五分鐘
    柏舒稼閱讀 81評論 0 0
  • 今天是情人節(jié),萬眾撒狗糧的日子邓萨,我卻要寫寫我的朋友們地梨。我這人害怕孤獨,總想和大家湊一起缔恳,也總認為朋友也應該天天黏在...
    米蟲后花園閱讀 173評論 2 1
  • 兔子舞蹈室了1ζ省!歉甚!涂涂抹抹万细,涂抹記錄我跳舞途他們在哪里沒有 第二天開始大理Dell路,纸泄?咯notturno到大理聚...
    摩旅人閱讀 279評論 0 0