leetcode 206 python 反轉(zhuǎn)鏈表

傳送門

題目要求

反轉(zhuǎn)一個(gè)單鏈表。

示例:
輸入: 1->2->3->4->5->NULL
輸出: 5->4->3->2->1->NULL

思路一

遍歷給定鏈表,摘下節(jié)點(diǎn)放到新鏈表,新鏈表從后向前構(gòu)造

→_→ talk is cheap, show me the code

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution:
    def reverseList(self, head):
        """
        :type head: ListNode
        :rtype: ListNode
        """
        if not head:
            return None
        new = None
        while head:
            p = head
            head = head.next
            p.next = new
            new = p
        return new  
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 傳送門 題目要求 編寫一個(gè)程序,找到兩個(gè)單鏈表相交的起始節(jié)點(diǎn)。 如下面的兩個(gè)鏈表: 在節(jié)點(diǎn) c1 開始相交。 示例...
    慧鑫coming閱讀 1,346評(píng)論 0 2
  • 搞懂單鏈表常見面試題 Hello 繼上次的 搞懂基本排序算法,這個(gè)一星期,我總結(jié)了,我所學(xué)習(xí)和思考的單鏈表基礎(chǔ)知識(shí)...
    醒著的碼者閱讀 4,731評(píng)論 1 45
  • 傳送門 題目要求 請(qǐng)編寫一個(gè)函數(shù),使其可以刪除某個(gè)鏈表中給定的(非末尾)節(jié)點(diǎn),你將只被給定要求被刪除的節(jié)點(diǎn)。 現(xiàn)有...
    慧鑫coming閱讀 280評(píng)論 0 1
  • 傳送門 題目要求 給定一個(gè)鏈表,判斷鏈表中是否有環(huán)。 為了表示給定鏈表中的環(huán),我們使用整數(shù) pos 來表示鏈表尾連...
    慧鑫coming閱讀 380評(píng)論 0 1
  • 一個(gè)人很好兩個(gè)人也不錯(cuò)愿你的真情有人懂 No.762016年08月08日 我遇見誰會(huì)有怎樣的對(duì)白我等的人他在多遠(yuǎn)的...
    Nicole苡莯閱讀 326評(píng)論 0 0

友情鏈接更多精彩內(nèi)容