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

godaddy网站建设怎么样做排名优化

godaddy网站建设怎么样,做排名优化,品牌网站建设内容,做博客网站原题链接 难度:easy\color{Green}{easy}easy 题目描述 给你一个链表的头节点 headheadhead ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 nextnextnext 指针再次到达,则链表中存在环。 为了表示给定链表中的…

原题链接

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

题目描述

给你一个链表的头节点 headheadhead ,判断链表中是否有环。

如果链表中有某个节点,可以通过连续跟踪 nextnextnext 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pospospos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 注意:pospospos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。

如果链表中存在环 ,则返回 truetruetrue 。 否则,返回 falsefalsefalse

示例 1:

在这里插入图片描述

输入:head = [3,2,0,-4], pos = 1
输出:true
解释:链表中有一个环,其尾部连接到第二个节点。

示例 2:

输入:head = [1,2], pos = 0
输出:true
解释:链表中有一个环,其尾部连接到第一个节点。

示例 3:

输入:head = [1], pos = -1
输出:false
解释:链表中没有环。

提示:

  • 链表中节点的数目范围是 [0,104][0, 10^{4}][0,104]
  • −105<=Node.val<=105-10^{5} <= Node.val <= 10^{5}105<=Node.val<=105
  • pospospos−1-11 或者链表中的一个 有效索引

进阶: 你能用 O(1)O(1)O(1)(即,常量)内存解决此问题吗?


算法

(链表、指针扫描)

用两个指针从头开始扫描,第一个指针每次走一步,第二个指针每次走两步。如果走到 null,说明不存在环;否则

如果两个指针相遇,则说明存在环。

为什么呢?

假设链表存在环,则当第一个指针走到环入口时,第二个指针已经走到环上的某个位置,距离环入口还差 xxx 步。

由于第二个指针每次比第一个指针多走一步,所以第一个指针再走 xxx 步,两个指针就相遇了。

在这里插入图片描述

时间复杂度

第一个指针在环上走不到一圈,所以第一个指针走的总步数小于链表总长度。而第二个指针走的路程是第一个指针

的两倍,所以总时间复杂度是 O(n)O(n)O(n)

C++ 代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:bool hasCycle(ListNode *head) {if (!head || !head->next) return false;auto s = head, f = head->next;while (f) {s = s->next, f = f->next;if (!f) return false;f = f->next;if (s == f) return true;}return false;}
};
http://www.mmbaike.com/news/50046.html

相关文章:

  • 给赌场做网站域名地址查询
  • 知名网建公司郑州seo多少钱
  • 北京展览网站建设网站检测中心
  • 描述自己做的网站网络营销策划案例
  • 广州网站建设公司有哪些网站优化方法
  • 沂南做网站优化教程
  • 电脑怎么做服务器 网站专门搜索知乎内容的搜索引擎
  • 网站运营与管理的对策建议seo技术分享
  • 综合b2b网站有哪些网站推广计划书范文
  • 免费做cpa单页网站百度搜索引擎的网址是
  • b2b平台网站功能品牌网络营销成功案例
  • 营销网站定制的优势品牌广告视频
  • 做企业网站大约多少钱hyein seo
  • 什邡网站建设北京疫情消息1小时前
  • 建设部网站 标准下载seo自动优化工具
  • flash交互网站页面切换制作靠谱的代写平台
  • 网站原创文章在哪里找seo推广是做什么
  • 怎么帮网站做支付接口seo常用工具有哪些
  • 做网站游戏推广赚钱吗seo网站权重
  • 域名备案不是网站公司做的营销渠道策略有哪些
  • 做设计接私活的网站哪个平台可以免费打广告
  • 湖南建设人力资源网站国际新闻网
  • 用iis搭建网站100个免费推广b站
  • 网站建设免费书个人如何推广app
  • 做博客网站要什么技术微信营销技巧
  • 高性价比网站建设学做网站需要学什么
  • 厦门网站设计b2b外贸平台
  • asp网站发邮件搜索引擎优化通常要注意的问题有
  • 网页与网站的关系全球热搜榜排名今日
  • b2c交易网站有哪些今日国际新闻10条