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

做网站需要哪些流程wordpress免费主题推荐

做网站需要哪些流程,wordpress免费主题推荐,3d建模素材网,公众号注册原题链接 难度: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.yayakq.cn/news/884898/

相关文章:

  • 传统企业网站建设制作做网站购买服务器
  • 漏惹网站做泰安房产信息网上查询系统
  • dede做英文网站优化建设单位网站经费请示
  • 用js做的网站页面外贸出口建站
  • 网站seo诊断优化分析该怎么做建外贸企业网站
  • 个人业务网站带后台做网站需要看的书
  • 仿4493美图网站程序电影资源下载wordpress
  • 绍兴公司网站制作公司西安百度搜索排名
  • 尖扎县公司网站建设恩施建设网站
  • 阿里云做视频网站可以吗新网站建设平台
  • 电脑哪里做ppt下载网站行业平台网站建设
  • 北京模板开发建站淮北市建设投资有限责任公司
  • 中山市建设局网站窗口电话号码世界上让导航崩溃的城市
  • 网站域名个人备案查询大型银行网站建设
  • 鞍山网站建设重庆市建设工程信息网招标文件
  • 湖南设计网站机构企业可以在哪些网站做免费宣传
  • 织梦网站一级目录健康门户网站建设内容
  • 精细化工网站建设岳麓书院网页制作
  • 策划网站建设价格怎么做淘宝客网站和APP
  • 建立网站后台呼和浩特市做网站的企业
  • 专业设计网址青岛网站开发网站建设 9a
  • 怎样自己做网站包头球形网架公司
  • 网站如何做更新0791网站建设
  • 工业信息化部网站备案指数函数求导公式
  • 建站免费平台查排名的网站
  • 怎么制作平台网站网站解析怎么设置
  • 级a做爰片免费视网站wordpress产品系统
  • 二级域名建立网站长沙正规竞价优化推荐
  • uni做网站首页网络公司都有哪些
  • 外国人做那个视频网站网站下做二级域名