思路:两个指针pre和cur,用cur遍历链表,pre指向cur前面的非重复元素;

class Solution {public:ListNode *deleteDuplicates(ListNode *head){ListNode *pre=head;ListNode *cur=head;while(cur){while(cur && cur->val==pre->val)//跳过重复元素{cur=cur->next;}pre->next=cur;//连接两个非重复元素pre=cur;if(cur==NULL)return head;cur=cur->next;}return head;}
};

Leetcode每日一题:83.remove-duplicates-from-sorted-list(删除排序链表中的重复元素)相关推荐

  1. LeetCode Algorithm 83. 删除排序链表中的重复元素

    83. 删除排序链表中的重复元素 Ideas 这题挺简单的,直接一次遍历,如果当前遍历的元素val跟下一个元素的val相等,说明是重复元素,直接把当前item的next指向item->next- ...

  2. list元素求和_LeetCode刷题实战82:删除排序链表中的重复元素 II

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...

  3. 83. 删除排序链表中的重复元素 golang

    83. 删除排序链表中的重复元素 golang Me func deleteDuplicates(head *ListNode) *ListNode {if head == nil || head.N ...

  4. Leetcode 129求根节点到叶节点数字之和、104二叉树的最大深度、8字符串转换整数(atoi)、82删除排序链表中的重复元素II、204二分查找、94二叉树的中序遍历、144二叉树的前序遍历

    Top1:Leetcode 129求根节点到叶节点数字之和 官方题解:https://leetcode.cn/problems/sum-root-to-leaf-numbers/solution/qi ...

  5. 【Leetcode -61.旋转链表 -82.删除排序链表中的重复元素Ⅱ】

    Leetcode Leetcode -61.旋转链表 Leetcode -82.删除排序链表中的重复元素Ⅱ Leetcode -61.旋转链表 题目:给你一个链表的头节点 head ,旋转链表,将链表 ...

  6. LeetCode 82 删除排序链表中的重复元素 II python

    题目描述 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字. 样例 示例 1:输入: 1->2->3->3->4->4->5 输 ...

  7. LeetCode 82. 删除排序链表中的重复元素 II(链表)

    1. 题目 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字. 示例 1: 输入: 1->2->3->3->4->4->5 输出 ...

  8. leetcode python3 简单题83. Remove Duplicates from Sorted List

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第八十三题 (1)题目 英文: Given a sorted linked list ...

  9. LeetCode简单题之删除排序链表中的重复元素

    题目 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 .返回 已排序的链表 . 示例 1: 输入:head = [1,1,2] 输出:[1,2] 示例 2: 输入:h ...

  10. leetcode算法题--删除排序链表中的重复元素 II

    原题链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii/ 1.map ListNode* deleteD ...

最新文章

  1. 重构:一项常常被忽略的基本功
  2. linux redis 删除_Redis-安装amp;删除【Linux 版】
  3. SAP CRM几个常用的使用技巧
  4. beanshell断言_jmeter学习指南之响应断言和beanshell断言
  5. OCM备考 一、Server config 之配置shared server
  6. js代码赋值触发select控件的onchange事件
  7. HTML入门小站,Phaser
  8. 结型场效应管的结构、特性、参数
  9. float去掉小数点之后_float类型的存储方式
  10. 敏捷开发系列学习总结(12)——给Scrum Master的十个建议,你值得拥有
  11. 好程序员web前端分享web开发概况
  12. C++_结构体指针_嵌套结构体_结构体做为函数参数_结构体值传递和指针传递---C++语言工作笔记026
  13. 在AWS RDS SQL Server中进行审核
  14. Struts2零配置属性详解(2)
  15. Error:Could not launch XXX failed to get the task for process 1105
  16. 在Mac OS X 通过抓包、“第三方下载工具”加速下载、安装APP或系统
  17. java session时间_java设置session过期时间的实现方法
  18. java开发16g内存够吗_Java 内存模型 ,一篇就够了!
  19. 推荐个工作日志的软件nyfedit
  20. Excel VBA 宏编程入门

热门文章

  1. okHttp3 源码分析
  2. 框架选择的原因及其说明
  3. Javascript——Math对象
  4. 事后分析报告(M2阶段)
  5. poj 3032 模拟
  6. linux内核的冷热页分配器
  7. 洛谷 P5089: CodeForces #500 (Div. 1) B / 1012B : Chemical table
  8. [svc]容器网络学习索引及网络监控
  9. .net平台借助第三方推送服务在推送Android消息(极光推送) 转
  10. PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )