leetcode 206 Reserve Linked List(반전 체인표)python3 귀속 & 교체 사고방식

모든 Leetcode 제목이 비정기적으로 Github에 모였습니다. 여러분의 비판과 지적, 토론을 환영합니다.
# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution:
    def reverseList(self, head, prev = None):
        """
        :type head: ListNode
        :rtype: ListNode
        """
        
        #  : , 。 , 
        # while head:
        #     curr = head
        #     head = head.next
        #     curr.next = prev
        #     prev = curr
        # return prev
        
        
        #  : return ( )
        if not head:
            return prev
        
        curr, head.next = head.next, prev    #  
        return self.reverseList(curr, head)
            
        

모든 Leetcode 제목이 비정기적으로 Github에 모였습니다. 여러분의 비판과 지적, 토론을 환영합니다.

좋은 웹페이지 즐겨찾기