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

godaddy网站建设怎么样北京seo执行

godaddy网站建设怎么样,北京seo执行,官方网站建设 磐石网络多少费用,c2c网站开发原题链接 难度: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.tj-hxxt.cn/news/45654.html

相关文章:

  • 网站建设 从用户角度开始长沙网站优化方案
  • 廊坊做网站电话企业宣传ppt
  • html5企业网站 源码北京建公司网站价格
  • 制作一个企业网站过程百度seo优化多少钱
  • 沈阳市网站制作公司网站流量指标有哪些
  • 网络公司制作网站搜索引擎优化技术都有哪些
  • 要做网站找谁帮忙做淘宝推广平台有哪些
  • 新塘做网站公司业务网站制作
  • wordpress 调用指定文章seo外推
  • 学校网站建设计划广州专做优化的科技公司
  • 阿盟住房与建设局门户网站seo快速排名代理
  • 手机进入网站自动识别商务软文写作300字
  • 六安马启兵东莞seoseo关键词排名优化
  • 昆明网站建设哪家比较直接登录的网站
  • 自己做网站 服务器网上交易平台
  • 漳州建设局网站seo排名需要多少钱
  • 公司网站后台怎么添加内容windows优化大师好用吗
  • 网站建设与网页设计专业sem网站推广怎么做
  • 网页版抖音入口官网成都爱站网seo站长查询工具
  • 主流网站建设服务器有哪些福州短视频seo网红
  • 辽宁建设工程信息网上传标书时显示初始化签名证书选择模式失败整站优化深圳
  • 网站链接分享做推广google优化推广
  • 如何用织梦建网站松松软文平台
  • 建站最便宜的平台今日最新国际新闻头条
  • 延吉做网站seo是什么的简称
  • 网站线框图怎样做乱码链接怎么用
  • 广东建设协会网站外贸网络营销平台
  • 美食网站建设策划书每日新闻最新消息
  • 怎样建设企业网站软文经典案例
  • 广西南宁公司网站制作公司怎么建立自己的网站