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

贵州微信网站建设免费搜索引擎入口

贵州微信网站建设,免费搜索引擎入口,昌大建设集团是哪里的,网页设计 网站建设原题链接 难度:easy\color{Green}{easy}easy 题目描述 给定一个已排序的链表的头 headheadhead , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 示例 1: 输入:head [1,1,2] 输出:…

原题链接

难度:easy\color{Green}{easy}easy

题目描述

给定一个已排序的链表的头 headheadhead删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表

示例 1:

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

示例 2:

输入:head = [1,1,2,3,3]
输出:[1,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)

从前往后扫描整个链表,如果一个节点和其后继节点相同,则直接删除后继节点,否则指针移动到后继节点。

时间复杂度

整个链表只扫描一遍,所以时间复杂度是 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) {if (!head) return head;ListNode* p = head;while (p->next) {if (p->val == p->next->val) p->next = p->next->next;else p = p->next;}return head;}
};
http://www.tj-hxxt.cn/news/98648.html

相关文章:

  • 莱芜网站设计公司搜索引擎竞价广告
  • 专业定制网站建设代理深圳seo优化推广
  • 招商网站开发文档天津百度推广公司电话
  • 专业论坛网站开发开发荆门刚刚发布的
  • 做博客的网站有哪些功能百色seo关键词优化公司
  • 牡丹江网站建设公司网站宣传费用
  • 临沂网站开发技术员最佳磁力吧ciliba搜索引擎
  • 设计常用网站优化手机性能的软件
  • 自己做网站有什么用十大网络营销经典案例
  • 做网站的背景照百度广告推广平台
  • 做品牌文化的网站搜索引擎排名优化方案
  • 网站界面类型域名138查询网
  • linx服务器怎么做网站无锡网站制作
  • 专业vi机构3seo
  • 网销具体怎么做网站营销效果分析怎么写
  • 重庆最好的网站建设免费外链平台
  • 自己做网站怎么搜索国家高新技术企业认定
  • 当地自己的淘宝网站怎么做国外新闻最新消息
  • 不花钱可以做网站吗欧美网站建设公司
  • 网站的二级页面怎么做成都计算机培训机构排名前十
  • 中国电力工程造价信息网百度seo教程
  • 淮安建设网站制作短期培训就业学校
  • 做百度网站如何收费百度拍照搜题
  • 注册博客域名做视频网站会怎么样今日热点新闻排行榜
  • 网站建设意义网站站长seo推广
  • 自己建立网站用什么软件网站建设方案书模板
  • 官网查询网站推广百度百科
  • 网站keywords标签怎么写seo视频教程百度网盘
  • 旅游微网站分销淘宝seo优化排名
  • 什么网站可以做设计赚钱博客推广工具