func removeNthFromEnd(head *ListNode, n int) *ListNode {
dummy := new(ListNode)
dummy.Next = head
fast, slow := dummy, dummy
for i:=0; i<=n ; i++ {
fast = fast.Next
}
for fast != nil {
fast = fast.Next
slow = slow.Next
}
slow.Next = slow.Next.Next
return dummy.Next
}
力扣算法11-删除链表的倒数第N个节点
最新推荐文章于 2023-09-18 17:16:25 发布