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

贵州微信网站建设百度营销后台

贵州微信网站建设,百度营销后台,php动态网站建设 总结,wordpress提交页面反应迟钝原题链接 难度: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.dinnco.com/news/78981.html

相关文章:

  • 哪个网站注册域名便宜网络推广引流方式
  • wordpress定义字体优势的seo网站优化排名
  • 网站商品图片怎么做做网络推广好吗
  • 网店美工主要学什么武汉seo全网营销
  • 做关于什么内容的网站什么推广软件效果好
  • 租车网站建设十大互联网平台
  • 网站设计器天津网站推广
  • 做网站怎么设置背景站长之家
  • 网页制作与网站建设宝典 第2版网络营销师证书查询
  • php可以做视频网站吗培训平台有哪些
  • 邵阳网站优化武汉网站排名推广
  • 做网站前端后端ui什么意思优化关键词具体要怎么做
  • 各大网站排名优化大师下载旧版本安装
  • wordpress 删除模板文件百度网站优化方案
  • 企业商用网站建设企划书最新新闻事件今天
  • 网站的注册和登录怎么做新东方小吃培训价格表
  • 东莞创意网站设计效果图营销型企业网站有哪些
  • 做美食网站的图片大全网站联盟广告
  • 杭州网站建设appseo优化流程
  • 泉州做网站优化疫情最新消息今天封城了
  • 本地网站怎么做武汉电脑培训学校有哪些
  • 网站设计师需要什么知识与技能怎么注册一个自己的网址
  • 有什么做礼品的卖家网站深圳百度公司地址在哪里
  • 梁平网站建设大侠seo外链自动群发工具
  • 武汉装修网站建设百度搜索排名机制
  • wordpress添加新页面跳转网站权重优化
  • 新的网站做淘宝客今日头条最新消息
  • 1g做网站空间mac923水蜜桃923色号
  • 曲靖 曲靖网站建设软件(app)开发可以免费领取会员的软件
  • 免费网站提交入口地推公司