20 lines
304 B
Go
20 lines
304 B
Go
package reverse_linked_list
|
|
|
|
type ListNode struct {
|
|
Val int
|
|
Next *ListNode
|
|
}
|
|
|
|
func ReverseList(head *ListNode) *ListNode {
|
|
var reversed *ListNode = nil
|
|
current := head
|
|
|
|
for current != nil {
|
|
next := current.Next
|
|
current.Next = reversed
|
|
reversed, current = current, next
|
|
}
|
|
|
|
return reversed
|
|
}
|