博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Remove Duplicates from Sorted List II
阅读量:5256 次
发布时间:2019-06-14

本文共 1395 字,大约阅读时间需要 4 分钟。

描述

Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers
from the original list.
For example,
Given 1->2->3->3->4->4->5, return 1->2->5.
Given 1->1->1->2->3, return 2->3.
分析

代码

1 public static ListNode deleteDuplicates2(ListNode head) { 2         if (head == null || head.next == null)  3             return head; 4          5         int t = Integer.MIN_VALUE; 6         ListNode fakehead = new ListNode(t);// 加了个头指针 7         fakehead.next = head; 8         ListNode ptr0 = fakehead; 9         ListNode ptr1 = fakehead.next;10         ListNode ptr2 = fakehead.next.next;11         boolean flag = false;12         while (ptr2 != null) {13             if (ptr1.data == ptr2.data) {14                 flag = true;15                 ptr2 = ptr2.next;16                 ptr1 = ptr1.next;17                 if (ptr2 == null)18                     ptr0.next = null;19             } else {20                 if (flag) {21                     ptr0.next = ptr2;22                     flag = false;23                     ptr1 = ptr2;24                     ptr2 = ptr2.next;25                 } else {26                     ptr0 = ptr0.next;27                     ptr1 = ptr2;28                     ptr2 = ptr2.next;29                 }30             }31         }32         return fakehead.next;33     }

 

转载于:https://www.cnblogs.com/ncznx/p/9297118.html

你可能感兴趣的文章
electron入门心得
查看>>
格而知之2:UIView的autoresizingMask属性探究
查看>>
我的Hook学习笔记
查看>>
js中的try/catch
查看>>
寄Android开发Gradle你需要知道的知识
查看>>
简述spring中常有的几种advice?
查看>>
给你的网站404页面加上“宝贝寻亲”公益页面
查看>>
整理推荐的CSS属性书写顺序
查看>>
ServerSocket和Socket通信
查看>>
css & input type & search icon
查看>>
源代码的下载和编译读后感
查看>>
Kafka学习笔记
查看>>
Octotree Chrome安装与使用方法
查看>>
Windows 环境下基于 Redis 的 Celery 任务调度模块的实现
查看>>
趣谈Java变量的可见性问题
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
ssm框架之将数据库的数据导入导出为excel文件
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
验证组件FluentValidation的使用示例
查看>>
0320-学习进度条
查看>>