这篇文章主要介绍leetcode如何删除排序链表中的重复元素,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
题目链接
https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/
题目描述
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。
示例 1:
示例 2:
输入: 1->1->2->3->3输出: 1->2->3
解题方案
思路
代码
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode deleteDuplicates(ListNode head) { ListNode cur = head; while(cur != null && cur.next != null) { if(cur.val == cur.next.val) { cur.next = cur.next.next; } else { cur = cur.next; } } return head; }}
/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} head * @return {ListNode} */var deleteDuplicates = function(head) { var cur = head; while(cur && cur.next) { if(cur.val == cur.next.val) { cur.next = cur.next.next; } else { cur = cur.next; } } return head;};
画解



以上是“leetcode如何删除排序链表中的重复元素”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注天达云行业资讯频道!