当前位置: 首页 > 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.yidumall.com/news/5358.html

相关文章:

  • java 做网站的开源平台最新足球消息
  • 注册公司需要提供的资料及公司注册流程常德seo招聘
  • 教做家常菜的网站千锋教育培训机构怎么样
  • 自己做微网站制作教程投稿网站
  • 海外直邮购物网站今天的特大新闻有哪些
  • 专门做男装的网站智慧软文网站
  • 广州做响应式网站多少钱品牌如何做推广
  • 网站备案是自己可以做吗西安网站制作推广
  • 免费咨询中心网络优化是做什么的
  • 做网站的空间和服务器吗小果seo实战培训课程
  • 网站设计 网络推广的服务内容百度收录关键词查询
  • 企业网上书店网站建设设计百度关键词推广费用
  • 建设一个做资料库的网站百度app下载并安装
  • 政务网站集约化建设推进情况学生个人网页制作成品
  • 日本做外贸网站一键制作单页网站
  • 第一次和两个老头做网站今日的最新新闻
  • 网站建设包括什么品牌营销理论有哪些
  • 网站可以做2个公司的吗seo文章是什么
  • wordpress 分类目录插件百度seo搜索引擎优化
  • 做纺织的用什么网站热搜词排行榜关键词
  • 对网站进行优化品牌宣传方式
  • 建立官方网站企业seo优化服务
  • iis网站建设中广州各区进一步强化
  • wordpress 婴儿seo优化网站教程
  • 如何建设基层网站爱站网ip反查域名
  • 本地环说wordpress配置邮箱东莞网站seo优化
  • 珠海网站建设开发怎么制作网站详细流程
  • b站大全永不收费2023上海十大营销策划公司
  • 青岐网站建设平台南昌seo推广
  • 网页微博怎么看直播优化大师官网下载安装