标签:出现 代码实现 link 一个 func ted UNC val 指针
存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。
返回同样按升序排列的结果链表。
示例 1:
输入:head = [1,1,2]
输出:[1,2]
示例 2:
输入:head = [1,1,2,3,3]
输出:[1,2,3]
/**
* Definition for singly-linked list.
* type ListNode struct {
* Val int
* Next *ListNode
* }
*/
func deleteDuplicates(head *ListNode) *ListNode {
if head == nil {
return nil
}
cur := head
for {
if cur.Next == nil {
break
}
if cur.Val != cur.Next.Val {
cur = cur.Next
continue
}
cur.Next = cur.Next.Next
}
return head
}
标签:出现 代码实现 link 一个 func ted UNC val 指针
原文地址:https://www.cnblogs.com/maomaomaoge/p/14906357.html