📑 题目:206. 反转链表

🚀 本题 LeetCode 传送门

题目大意

翻转单链表

解题思路

按照题意做即可。

代码

  1. package leetcode
  2. /**
  3. * Definition for singly-linked list.
  4. * type ListNode struct {
  5. * Val int
  6. * Next *ListNode
  7. * }
  8. */
  9. // ListNode define
  10. type ListNode struct {
  11. Val int
  12. Next *ListNode
  13. }
  14. func reverseList(head *ListNode) *ListNode {
  15. var behind *ListNode
  16. for head != nil {
  17. next := head.Next
  18. head.Next = behind
  19. behind = head
  20. head = next
  21. }
  22. return behind
  23. }

**