從尾到頭打印鏈表

class Solution:
    def reversePrint(self, head: ListNode) -> List[int]:
        if not head:
            return []
        root = self.reverseLink(head)
        cur = root
        res = [] 
        while cur:
            res.append(cur.val)
            cur = cur.next 
        self.reverseLink(root)
        return res 
    def reverseLink(self, head: ListNode) :
        dy = None 
        cur, tmp = head, head 
        while cur:
            tmp = cur.next 
            cur.next = dy
            dy, cur = cur, tmp
        return dy

https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/

發佈了16 篇原創文章 · 獲贊 6 · 訪問量 5719
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章