存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。

返回同样按升序排列的结果链表。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode() {}
* ListNode(int val) { this.val = val; }
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
* }
*/
class Solution {
public ListNode deleteDuplicates(ListNode head) {
if(head == null) {
return head;
}
ListNode dummy = new ListNode(0, head);
ListNode cur = dummy;
while(cur.next != null && cur.next.next != null) {
if(cur.next.val == cur.next.next.val) {
int value = cur.next.val;
while(cur.next != null && cur.next.val == value) {
cur.next = cur.next.next;
}
} else {
cur = cur.next;
}
}
return dummy.next;
}
}

最新文章

  1. js拖拽
  2. How to create a "BOOT USB DISK" for EXSI6.0
  3. PHP 微信分享
  4. STM32 C语言,端口映射
  5. 【SGU】495. Kids and Prizes
  6. win8下hosts保存文档失败,提示:请检查文件是否被另一个应用程序打开
  7. jquery div层级选择器
  8. 最大连续子数和问题-homework-03
  9. [5] Zygote
  10. Windows Xp Home Edition 安装IIS组件
  11. EC读书笔记系列之4:条款8 别让异常逃离析构函数
  12. Oracle实战笔记(第三天)
  13. Jmeter(二)_基础元件
  14. 【C++】处理CSDN博文源码
  15. 剑指Offer_编程题_8
  16. MVC3学习:利用jquery+ajax生成二维码(支持中文)
  17. OpenResty 安装配置
  18. November 06th, 2017 Week 45th Monday
  19. 【python3】爬取简书评论生成词云
  20. 能说明你的Javascript技术很烂的五个原因

热门文章

  1. Elasticsearch:用户安全设置
  2. Elasticsearch:如何对PDF文件进行搜索
  3. 使用filebeat解析nginx的json格式日志,并且保存原始message字段的值,输出到es中并通过grafana图形化显示
  4. cAdvisor容器监控规则
  5. 鼠标悬停过度事件:Transition
  6. liunx的三个时间atime,mtime,ctime详细说明与使用场景
  7. linux开放端口并测试
  8. Hive之命令
  9. C语言之走迷宫深度和广度优先(利用堆栈和队列)
  10. GO编译时不避免引入外部动态库的解决方法