leetcode_83_Remove Duplicates from Sorted List
描述:
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
.
思路:
simple,从头到尾遍历结点,如果下一个结点不为空且当前结点和下一个节点相同,删除下一个结点,否则,遍历下一个结点。
代码:
public ListNode deleteDuplicates(ListNode head) {if(head==null)return head;ListNode p=head,q;while (p.next!=null){q=p;if(q.val==p.next.val){while(p.next!=null&&q.val==p.next.val)p=p.next;q.next=p.next;p=q.next;if(p==null)break;}else p=p.next;}return head;}
结果:
leetcode_83_Remove Duplicates from Sorted List相关推荐
- Remove Duplicates from Sorted Array II -- LeetCode
原题链接: http://oj.leetcode.com/problems/remove-duplicates-from-sorted-array-ii/ 这道题跟Remove Duplicates ...
- LeetCode集锦(八) - 第26题 Remove Duplicates From Sorted Array
LeetCode集锦(八) - 第26题 Remove Duplicates From Sorted Array 问题 Given a sorted array nums, remove the du ...
- 2016.5.57—— Remove Duplicates from Sorted List
Remove Duplicates from Sorted List 本题收获: 指针: 不管什么指针在定义是就初始化:ListNode *head = NULL; 如果给head指针赋值为第一个no ...
- [Leetcode] Remove duplicates from sorted array ii 从已排序的数组中删除重复元素
Follow up for "Remove Duplicates": What if duplicates are allowed at most twice? For examp ...
- LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] c++
LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] <c++> 给出排序好的 ...
- Leetcode OJ: Remove Duplicates from Sorted Array I/II
删除排序数组重复元素,先来个简单的. Remove Duplicates from Sorted Array Given a sorted array, remove the duplicates i ...
- LeetCode26. Remove Duplicates from Sorted Array
问题链接:LeetCode26. Remove Duplicates from Sorted Array 注意点: 1.数组中可能是0个元素: 2.C++程序中,循环变量声明不能写在for语句中(编译 ...
- [leetcode]83.Remove Duplicates from Sorted List
题目 Given a sorted linked list, delete all duplicates such that each element appear only once. Exampl ...
- 【11_83】Remove Duplicates from Sorted List
这道题本质上不难,难的是细节处理,容易出错. 第一遍写的代码越改越大,越臃肿,此时,不如推倒重写,果然,第二次一遍过. Remove Duplicates from Sorted List My Su ...
- leetcode------Remove Duplicates from Sorted Array II
标题: Remove Duplicates from Sorted Array II 通过率: 30.7% 难度: 中等 ollow up for "Remove Duplicates&qu ...
最新文章
- 交叉验证 Cross-validation
- 【bzoj4832】[Lydsy1704月赛]抵制克苏恩 期望dp
- asp.net core mvc 异步表单(Ajax.BeginForm)
- Java的从业方向是什么?好找工作吗?
- http强缓存在firefox和chrome之间的差异
- 计算机科学中的递归算法是把问题,递归运算法
- 新加坡国立计算机硕士转专业,新加坡国立大学计算机硕士专业如何?
- 第一个SpringBoot项目——CRUD
- ADC信噪比计算公式
- 密码学 ZUC算法 Python实现
- python怎么循环播放_如何用pyaudio循环播放音频?
- 先正达谋定农化世界竞争格局-丰收节贸易会:座次重排
- QT-Linux安装
- Fabric 1.0源代码分析(22)Ledger #blkstorage(block文件存储)
- Jetson NX Ubuntu 18.04下谷歌输入法候选框不显示解决办法
- 单用户MIMO系统(一):信道信息在发端已知
- 哈密顿算子在直角坐标系的矩阵表示
- easyrecovery新版64位下载一键轻松找回丢失数据
- PHPcurl请求很慢解决办法
- 图形学数学基础之重要性采样(Importance Sampling)
热门文章
- RAD Studio 10.3.1 cannot initialize object parameter of type..........“
- 目标检测论文解读复现之十九:基于YOLOv5网络模型的人员口罩佩戴实时检测
- 小技巧(1):Ububtu18.04中.z01 .z02 .z03此类拆分后压缩文件解压缩办法(以及常用解分卷压缩方法)
- 基于Proteus学习单片机系列(四)——中断
- 马云称每天都睡不好,担心公司被淘汰;王老吉回应喝凉茶延长寿命丨价值早报
- 苹果官方付费升级内存_vivo推出内存扩容服务:良心还是坑钱?
- Spring framework源码 Constants学习
- Android 定制关机界面
- html怎么用css文件怎么打开,css文件用什么打开?
- 解决浏览器下载附件乱码问题 IE11