双指针法实现反转 ``` golang // 通过双指针,遍历head指针 func reverseList(head *ListNode) *ListNode { if head == nil { return nil } var newHead *ListNode for head != nil { node := head.Next head.Next = newHead newHead = head head = node } return newHead } ```