LeetCode OJ算法题(八十二):Remove Duplicates from Sorted List
来源:互联网 发布:网络语言cm什么意思 编辑:程序博客网 时间:2024/05/29 10:41
题目:
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given 1->1->2
, return 1->2
.
Given 1->1->2->3->3
, return 1->2->3
.
Remove Duplicates的链表版,设置一个指向已处理好的链表的尾部的指针tail,一个当前访问的节点的指针cur,还有一个指向前驱的指针pre。
当cur.val == pre.val时,cur,pre后移,如果不相等,tail.next指向cur,pre = cur,cur= cur.next,被删除的节点会由于没有引用指向它而被JVM GC掉
public static ListNode deleteDuplicates(ListNode head) {if(head == null) return null; ListNode cur = head.next; ListNode pre = head; while(cur != null){ if(cur.val == pre.val){ pre.next = cur.next; cur.next = null; cur = pre.next; continue; } pre = cur; cur = cur.next; } return head; }
0 0
- LeetCode OJ算法题(八十二):Remove Duplicates from Sorted List
- LeetCode OJ算法题(八十三):Remove Duplicates from Sorted List II
- LeetCode OJ:Remove Duplicates from Sorted List
- [LeetCode OJ]Remove Duplicates from Sorted List
- LeetCode OJ Remove Duplicates from Sorted List
- *(leetcode) Remove Duplicates from Sorted List
- LeetCode OJ:Remove Duplicates from Sorted List II
- LeetCode OJ - Remove Duplicates from Sorted List II
- 【leetcode OJ】Remove Duplicates from Sorted List(python)
- LeetCode OJ Remove Duplicates from Sorted List II
- <LeetCode OJ> 83. Remove Duplicates from Sorted List
- [leetcode oj 83]Remove Duplicates from Sorted List
- LeetCode OJ算法题(二十五):Remove Duplicates from Sorted Array
- LeetCode OJ算法题(八十):Remove Duplicates from Sorted Array II
- leetcode:Remove Duplicates from Sorted List(去除链表中重复元素)【面试算法题】
- leetcode系列(66)Remove Duplicates from Sorted List,Remove Duplicates from Sorted List II
- Remove Duplicates from Sorted List :from LeetCode
- Leetcode - List - Remove Duplicates from Sorted List
- OllyDbg 使用笔记 (十一)
- glibc、uclibc的区别
- Jsp留言板
- 常见算法在实际项目中的应用
- 推荐:懂程序、不会美术怎么办?
- LeetCode OJ算法题(八十二):Remove Duplicates from Sorted List
- 用户态与内核态
- dubbo作为消费者注册过程分析
- ProgressBar的父控件为白色背景时progress不显示问题
- ajax乱码问题
- Spring注解注入
- 查看linux系统版本
- hdu 1394 Minimum Inversion Number(树状数组,线段树)
- UVA 11624 - Fire!(BFS)