软件编程
位置:首页>> 软件编程>> java编程>> Java实现删除排序链表中的重复元素的方法

Java实现删除排序链表中的重复元素的方法

作者:南 墙  发布时间:2022-11-28 08:27:22 

标签:Java,删除,排序链表,重复元素

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。

示例 1:

输入: 1->1->2
输出: 1->2
示例 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) {
   if(head == null || head.next == null){
     return head;
   }
   head.next = deleteDuplicates(head.next);
   if(head.val == head.next.val) head = head.next;
   return head;
 }
}

来源:https://blog.csdn.net/a1439775520/article/details/104349807

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com