删除链表中的重复的结点两种解法
2017-03-28 20:01
549 查看
public static deleteDups(ListNode n){
Hashtable table=new Hashtable();
ListNode previous=null;
while(n!=null){
if(table.contains(n.data)){
previous.next=n.next;
}else{
table.put(n.data, true);
}
n=n.next;
}
}删除链表中的重复的结点
public static deleteDups(ListNode head){
if(head==null) return;
ListNode current=head;
while(current!=null){
ListNode runner=current;
while(runner.next!=null){
if(runner.next.data=current.data){
runner.next=runner.next.next;
}else{
runner=runner.next;
}
}
current=current.next;
}
}//删除链表中的重复的结点
Hashtable table=new Hashtable();
ListNode previous=null;
while(n!=null){
if(table.contains(n.data)){
previous.next=n.next;
}else{
table.put(n.data, true);
}
n=n.next;
}
}删除链表中的重复的结点
public static deleteDups(ListNode head){
if(head==null) return;
ListNode current=head;
while(current!=null){
ListNode runner=current;
while(runner.next!=null){
if(runner.next.data=current.data){
runner.next=runner.next.next;
}else{
runner=runner.next;
}
}
current=current.next;
}
}//删除链表中的重复的结点
相关文章推荐
- C++ 删除单链表中值重复的结点_类似选择排序的解法
- [C++]链表中删除连续重复出现的结点
- 删除链表中重复的结点
- 删除链表中重复的结点
- 剑指offer_链表---删除链表中重复的结点
- 删除链表中重复的结点
- 删除链表的重复结点
- [Leetcode] Remove duplicate from sorted list ii 从已排序的链表中删除重复结点
- java 链表结点的删除的两种方法
- 剑指offer—删除链表中重复的结点
- 剑指Offer--057-删除链表中重复的结点
- 剑指Offer-删除链表中重复的结点
- 《剑指offer》-删除单链表中重复的结点
- 剑指offer--删除链表中重复的结点
- 删除链表中重复的结点
- 面试题57:删除链表中重复的结点
- 删除链表中重复的结点(剑指offer)
- 链表:删除链表中重复的结点(java实现)
- 剑指Offer系列-面试题57:删除链表中重复的结点
- 52.删除链表中重复的结点(map的用法)