当前位置: 首页 > news >正文

凡科手机网站建设广西网上办事大厅

凡科手机网站建设,广西网上办事大厅,图书馆门户网站建设总结,wordpress知识库原题链接 难度:middle\color{orange}{middle}middle 题目描述 给定一个已排序的链表的头 headheadhead , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 示例 1: 输入:head [1,2,3,…

原题链接

难度:middle\color{orange}{middle}middle

题目描述

给定一个已排序的链表的头 headheadhead删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表

示例 1:

输入:head = [1,2,3,3,4,4,5]
输出:[1,2,5]
复制示例输入

示例 2:

输入:head = [1,1,1,2,3]
输出:[2,3]
复制示例输入

提示:

  • 链表中节点数目在范围 [0,300][0, 300][0,300]
  • −100<=Node.val<=100-100 <= Node.val <= 100100<=Node.val<=100
  • 题目数据保证链表已经按升序 排列

算法

(线性扫描) O(n)O(n)O(n)

为了方便处理边界情况,我们定义一个虚拟元素 dummy 指向链表头节点。
然后从前往后扫描整个链表,每次扫描元素相同的一段,如果这段中的元素个数多于1个,则将整段元素直接删除。

在这里插入图片描述

时间复杂度

整个链表只扫描一遍,所以时间复杂度是 O(n)O(n)O(n)

C++ 代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* deleteDuplicates(ListNode* head) {ListNode* dummy = new ListNode(0, head);auto p = dummy;while (p->next) {auto q = p->next;while (q && p->next->val == q->val) {q = q->next;}if (p->next->next == q) p = p->next;else p->next = q;}return dummy->next;}
};
http://www.15wanjia.com/news/175360.html

相关文章:

  • 可以玩游戏的网站百度云盘登录入口
  • 怎么开一个做网站的工作室大型网站建设哪里济南兴田德润实惠吗
  • 给个网站能看的网站建站公司
  • 青岛专业网站建设公司排名wordpress电脑进不去
  • 深圳有哪些网站开发公司温州的网站设计
  • wordpress评论点赞优化seo方案
  • 百度站长查询工具网站开发主要语言
  • 很简单的网站郑州网站seo优
  • 哈尔滨网站制作方案定制个人网站设计论文的结论
  • 建地方门户网站wordpress怎么弄垂直分类
  • 怎么学习网站建设做网站公司教程
  • 广东工程建设监理协会网站平面设计网站灵感
  • 12306网站开发投资win7 iis新建网站
  • 郑州高端建站如何查一个网站有没有做外链
  • 专门做效果图的网站城乡建设网站证件查询系统
  • 简单建优化网站无需技术个人免费网站
  • 网站建设需注意点百度企业信用
  • 百度推广网站怎么做iis7安装wordpress
  • 网站界面类型js 获取 网站路径
  • 济南物流公司网站建设商务网站建设项目的技术可行性
  • 网站会员体系织梦系统如何做网站
  • 网站如何做网站解析东莞企业制作网站
  • 优化企业网站排名要多少钱想学Wordpress建站
  • 宁波网站制作 收费网站制作案例流程图
  • 网站建设与运营wordpress编辑功能
  • 黄冈网站推广软件武器系统软件开发文档
  • 网站开发文件夹网站服务器租赁多少钱
  • icp备案查询网官网seo需要会网站建设吗
  • 甘肃省建设工程网上投标网站文创产品设计步骤
  • 太原网站建设推广公司推荐装修公司名称大全