感觉c++写数据结构好tm蠢,我要用Java了草
class Solution { public ListNode removeDuplicateNodes(ListNode head) { if(head==null)return head; ListNode res=head; HashSetset = new HashSet<>(); //我们对给定的链表进行一次遍历,并用一个哈希集合(HashSet)来存储所有出现过的节点。 set.add(head.val); while(head.next!=null){ if(set.contains(head.next.val)){ head.next=head.next.next; }else{ set.add(head.next.val); head=head.next; } } return res; } };
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)