Skip to content

链表反转 #5

@Clear2

Description

@Clear2

双指针法实现反转

// 通过双指针,遍历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
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions