标签:int ica next move 开始 node 节点 写代码 code
题目:
编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。
思路:
很简单一道题,哈希表
代码:
public ListNode removeDuplicateNodes(ListNode head) {
if(head == null){
return null;
}
Set<Integer> set = new HashSet<>();
set.add(head.val);
ListNode pre = head;
ListNode tmp = head.next;
while(tmp!=null){
if(set.contains(tmp.val)){
pre.next = tmp.next;
}else{
set.add(tmp.val);
pre = pre.next;
}
tmp = tmp.next;
}
return head;
}
标签:int ica next move 开始 node 节点 写代码 code
原文地址:https://www.cnblogs.com/deusjin/p/13193910.html