牛客题霸 NC24 删除有序链表中重复的元素-II

Posted Starzkg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛客题霸 NC24 删除有序链表中重复的元素-II相关的知识,希望对你有一定的参考价值。

https://www.nowcoder.com/practice/71cef9f8b5564579bf7ed93fbe0b2024

解决方案

Go

func deleteDuplicates(head *ListNode) *ListNode {
	// write code here
	pummy := new(ListNode)
	pummy.Next = head
	slow, fast, last := head, head, pummy
	for slow != nil {
		for fast != nil && fast.Val == slow.Val {
			fast = fast.Next
		}
		if fast == slow.Next {
			last = last.Next
		}
		last.Next, slow = fast, fast
	}
	return pummy.Next
}


参考文章

以上是关于牛客题霸 NC24 删除有序链表中重复的元素-II的主要内容,如果未能解决你的问题,请参考以下文章

被火车撞了都不能忘记的几道题(你会了吗?)

删除有序链表中重复的元素-II(NC24/考察次数Top72/难度中等)

删除有序链表中重复的元素-II(NC24/考察次数Top72/难度中等)

删除有序链表中重复的元素-II(NC24/考察次数Top72/难度中等)

牛客题霸 NC4 判断链表中是否有环

牛客题霸 NC22 合并两个有序的数组