Chapter 2: Linked List
知识解析
class ListNode:
def __init__(self, val):
self.val = val
self.next = None2.1 Singly Linked List 的基本操作规范
def delNode(prev: ListNode) -> None :
prev.next = prev.next.nextdef reverseList(self, head: ListNode) -> ListNode:
# Of course, it can also be done with recursion/stack
prev, curr = None, head
while curr:
next = curr.next
curr.next = prev
prev = curr
curr = next
return prev 2.2 涉及到对Linked List 头的操作
2.3 寻找特定节点的问题
模式识别
2.4 交换node的问题
2.5 倒序访问问题
Last updated