0206. Reverse Linked List

206. Reverse Linked List #

Problem #

Reverse a singly linked list.

Summary #

Reverse a singly linked list.

Solution Approach #

Just follow the problem statement.

Code #


package leetcode

/**
 * Definition for singly-linked list.
 * type ListNode struct {
 *     Val int
 *     Next *ListNode
 * }
 */

// ListNode define
type ListNode struct {
	Val  int
	Next *ListNode
}

func reverseList(head *ListNode) *ListNode {
	var behind *ListNode
	for head != nil {
		next := head.Next
		head.Next = behind
		behind = head
		head = next
	}
	return behind
}


Calendar Jun 25, 2026
Edit Edit this page
Total visits:   You are visitor No.
中文