Java实现-删除排序链表的重复元素1
2017-06-07 10:57
519 查看
/** * Definition for ListNode * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */ public class Solution { /** * @param ListNode head is the head of the linked list * @return: ListNode head of linked list */ public static ListNode deleteDuplicates(ListNode head) { // write your code here if(head==null){ return null; } ListNode list=head; while(list.next!=null){ if(list.val==list.next.val){ if(list.next.next==null){ list.next=null; }else{ ListNode node=list.next; list.next=node.next; } }else{ list=list.next; } } return head; } }
相关文章推荐
- Java实现-删除排序链表中的重复元素2
- 【LeetCode-面试算法经典-Java实现】【082-Remove Duplicates from Sorted List II(排序链表中删除重复元素II)】
- 【LeetCode-面试算法经典-Java实现】【083-Remove Duplicates from Sorted List(排序的单链表中删除重复的结点)】
- 【LeetCode-面试算法经典-Java实现】【026-Remove Duplicates from Sorted Array(删除排序数组中的重复元素)】
- (Java) LeetCode 82. Remove Duplicates from Sorted List II —— 删除排序链表中的重复元素 II
- Java实现链表去重(重复元素全部删除)
- (Java) LeetCode 83. Remove Duplicates from Sorted List —— 删除排序链表中的重复元素
- 数据结构与算法分析笔记与总结(java实现)--链表8:对排序链表删除重复结点问题
- leetcode(83)—— 删除已排序链表重复元素(Remove Duplicates from Sorted List)
- 链表:删除链表中重复的结点(java实现)
- 删除已排序单链表中重复的元素
- <LeetCode> 题112:删除排序链表中的重复元素
- 删除排序链表中的重复元素
- C语言单向动态链表程序,实现链表的建立,合并,重新排序,链表元素的插入与删除,以及根据元素成员的值进行元素删除。
- Java链表实现删除重复结点以及合并链表(非递减)
- java 删除linkedlist链表中重复元素
- 2011-12-04 15:36 JAVA实现位向量给无重复元素的整数数组排序
- 容易 删除排序链表中的重复元素
- <LeetCode> 题113:删除排序链表中的重复元素2
- 容易 删除排序链表中的重复元素