func ReverseList( head *ListNode ) *ListNode { // write code here if head == nil || head.Next == nil { return head } var pre, cur, post *ListNode = nil, head, head.Next for cur != nil { post = cur.Next cur.Next = pre pre = cur cur = post } return pre }
原文:https://www.cnblogs.com/dingxiaoqiang/p/14630311.html