描述:

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相关推荐

  1. Remove Duplicates from Sorted Array II -- LeetCode

    原题链接: http://oj.leetcode.com/problems/remove-duplicates-from-sorted-array-ii/  这道题跟Remove Duplicates ...

  2. LeetCode集锦(八) - 第26题 Remove Duplicates From Sorted Array

    LeetCode集锦(八) - 第26题 Remove Duplicates From Sorted Array 问题 Given a sorted array nums, remove the du ...

  3. 2016.5.57—— Remove Duplicates from Sorted List

    Remove Duplicates from Sorted List 本题收获: 指针: 不管什么指针在定义是就初始化:ListNode *head = NULL; 如果给head指针赋值为第一个no ...

  4. [Leetcode] Remove duplicates from sorted array ii 从已排序的数组中删除重复元素

    Follow up for "Remove Duplicates": What if duplicates are allowed at most twice? For examp ...

  5. 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++> 给出排序好的 ...

  6. Leetcode OJ: Remove Duplicates from Sorted Array I/II

    删除排序数组重复元素,先来个简单的. Remove Duplicates from Sorted Array Given a sorted array, remove the duplicates i ...

  7. LeetCode26. Remove Duplicates from Sorted Array

    问题链接:LeetCode26. Remove Duplicates from Sorted Array 注意点: 1.数组中可能是0个元素: 2.C++程序中,循环变量声明不能写在for语句中(编译 ...

  8. [leetcode]83.Remove Duplicates from Sorted List

    题目 Given a sorted linked list, delete all duplicates such that each element appear only once. Exampl ...

  9. 【11_83】Remove Duplicates from Sorted List

    这道题本质上不难,难的是细节处理,容易出错. 第一遍写的代码越改越大,越臃肿,此时,不如推倒重写,果然,第二次一遍过. Remove Duplicates from Sorted List My Su ...

  10. leetcode------Remove Duplicates from Sorted Array II

    标题: Remove Duplicates from Sorted Array II 通过率: 30.7% 难度: 中等 ollow up for "Remove Duplicates&qu ...

最新文章

  1. 交叉验证 Cross-validation
  2. 【bzoj4832】[Lydsy1704月赛]抵制克苏恩 期望dp
  3. asp.net core mvc 异步表单(Ajax.BeginForm)
  4. Java的从业方向是什么?好找工作吗?
  5. http强缓存在firefox和chrome之间的差异
  6. 计算机科学中的递归算法是把问题,递归运算法
  7. 新加坡国立计算机硕士转专业,新加坡国立大学计算机硕士专业如何?
  8. 第一个SpringBoot项目——CRUD
  9. ADC信噪比计算公式
  10. 密码学 ZUC算法 Python实现
  11. python怎么循环播放_如何用pyaudio循环播放音频?
  12. 先正达谋定农化世界竞争格局-丰收节贸易会:座次重排
  13. QT-Linux安装
  14. Fabric 1.0源代码分析(22)Ledger #blkstorage(block文件存储)
  15. Jetson NX Ubuntu 18.04下谷歌输入法候选框不显示解决办法
  16. 单用户MIMO系统(一):信道信息在发端已知
  17. 哈密顿算子在直角坐标系的矩阵表示
  18. easyrecovery新版64位下载一键轻松找回丢失数据
  19. PHPcurl请求很慢解决办法
  20. 图形学数学基础之重要性采样(Importance Sampling)

热门文章

  1. RAD Studio 10.3.1 cannot initialize object parameter of type..........“
  2. 目标检测论文解读复现之十九:基于YOLOv5网络模型的人员口罩佩戴实时检测
  3. 小技巧(1):Ububtu18.04中.z01 .z02 .z03此类拆分后压缩文件解压缩办法(以及常用解分卷压缩方法)
  4. 基于Proteus学习单片机系列(四)——中断
  5. 马云称每天都睡不好,担心公司被淘汰;王老吉回应喝凉茶延长寿命丨价值早报
  6. 苹果官方付费升级内存_vivo推出内存扩容服务:良心还是坑钱?
  7. Spring framework源码 Constants学习
  8. Android 定制关机界面
  9. html怎么用css文件怎么打开,css文件用什么打开?
  10. 解决浏览器下载附件乱码问题 IE11