328-Odd Even Linked List leecode

Given a singly linked list, group all odd nodes together followed by the even nodes. Please note here we are talking about the node number and not the value in the nodes.

You should try to do it in place. The program should run in O(1) space complexity and O(nodes) time complexity.

Example:
Given 1->2->3->4->5->NULL,
return 1->3->5->2->4->NULL.

Note:
The relative order inside both the even and odd groups should remain as it was in the input.
The first node is considered odd, the second node even and so on ...

Credits:
Special thanks to @DjangoUnchained for adding this problem and creating all test cases.

解:給一個列表荆残,所在列表位置為奇數(shù)為的節(jié)點放前面炬搭,偶數(shù)位的放后面慈鸠。注意墓猎,奇偶之間要保持原來的順序得封。而且酌住,不是值的奇偶泪掀,是位置即序號的奇偶趁曼。

思路:需要一個指針遍歷原列表curr,她的步長為2坯门,一直指向偶數(shù)位微饥,在跳躍之前把下一個節(jié)點給奇數(shù)位。


圖解.jpg
class Solution(object):
    def oddEvenList(self, head):
      
       # :type head: ListNode
       # :rtype: ListNode
      
        if not head or not head.next:
            return head
        
        odd = head
        even = head.nextw
        curr = even
        while curr and curr.next:
            odd.next = curr.next
            odd = odd.next
            curr.next = curr.next.next
            curr = curr.next
            
        odd.next = even
        return head
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末古戴,一起剝皮案震驚了整個濱河市欠橘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌现恼,老刑警劉巖肃续,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件黍檩,死亡現(xiàn)場離奇詭異,居然都是意外死亡始锚,警方通過查閱死者的電腦和手機刽酱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞧捌,“玉大人棵里,你說我怎么就攤上這事〗隳牛” “怎么了殿怜?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長曙砂。 經(jīng)常有香客問我稳捆,道長,這世上最難降的妖魔是什么麦轰? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任乔夯,我火速辦了婚禮,結(jié)果婚禮上款侵,老公的妹妹穿的比我還像新娘末荐。我一直安慰自己,他們只是感情好新锈,可當(dāng)我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布甲脏。 她就那樣靜靜地躺著,像睡著了一般妹笆。 火紅的嫁衣襯著肌膚如雪块请。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天拳缠,我揣著相機與錄音墩新,去河邊找鬼。 笑死窟坐,一個胖子當(dāng)著我的面吹牛海渊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播哲鸳,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼臣疑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了徙菠?” 一聲冷哼從身側(cè)響起讯沈,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎婿奔,沒想到半個月后缺狠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體问慎,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年儒老,在試婚紗的時候發(fā)現(xiàn)自己被綠了蝴乔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片记餐。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡驮樊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出片酝,到底是詐尸還是另有隱情囚衔,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布雕沿,位于F島的核電站练湿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏审轮。R本人自食惡果不足惜肥哎,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望疾渣。 院中可真熱鬧篡诽,春花似錦、人聲如沸榴捡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吊圾。三九已至达椰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間项乒,已是汗流浹背啰劲。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留檀何,地道東北人呈枉。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像埃碱,于是被迫代替她去往敵國和親猖辫。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,851評論 2 361

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

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,347評論 0 10
  • 其實這并不是一個看臉的世界砚殿,那些人追的也不過是理想的情節(jié)和他故事啃憎,那些故事其實一直在你腦子里。長得美丑并不能用眼睛...
    山北的木閱讀 145評論 0 0
  • 文|源琪琪 青春是條河贩毕,誰不是摸石頭過河悯许。 你錯過了誰,誰又錯過了你辉阶? 那些年 柯景騰如此努力只為了接近沈佳宜 只...
    源源de源琪琪閱讀 264評論 1 3
  • 快看到最后特別揪心先壕,覺得喜劇怎么成了悲劇,不過劉軒和姍姍出現(xiàn)的時候谆甜,莫名地慶幸垃僚,覺得沒有遺憾。 ...
    Sofia蘇閱讀 165評論 0 0
  • 先來說兩個小實驗。 實驗 (1): 實驗者在NBA冠軍賽前一個星期罕袋,分別打電話給已經(jīng)買票和沒有買票的學(xué)生改淑,問有票的...
    墨弦閱讀 512評論 1 3