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

文明网i中国精神文明建设门户网站国外优秀的设计网站

文明网i中国精神文明建设门户网站,国外优秀的设计网站,做自己卖东西的网站,网站开发的业务风险一.题目要求 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置…

一.题目要求

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

二.题目难度

简单

三.输入样例

示例 1:
在这里插入图片描述
输入:head = [3,2,0,-4], pos = 1
输出:true
解释:链表中有一个环,其尾部连接到第二个节点。

示例 2:
在这里插入图片描述
输入:head = [1,2], pos = 0
输出:true
解释:链表中有一个环,其尾部连接到第一个节点。

示例 3:
在这里插入图片描述
输入:head = [1], pos = -1
输出:false
解释:链表中没有环。

提示:
链表中节点的数目范围是 [ 0 , 1 0 4 ] [0, 10^4] [0,104]
− 1 0 5 -10^5 105 <= Node.val <= 1 0 5 10^5 105
pos 为 -1 或者链表中的一个 有效索引 。

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

四.解题思路

解1:哈希+遍历
解2:快慢指针

五.代码实现

解1

/*** 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) {unordered_set<ListNode*> nodeset;ListNode *p = head;if(p == NULL ||p->next == NULL)return false;while(p){       if(nodeset.count(p)) return true;nodeset.insert(p);p = p->next;}return false;}
};

解2

/*** 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;ListNode *front = head->next;ListNode *back = head;while(front && back){if(front == back) return true;if(front->next == NULL){front = NULL;}else front = front->next->next;    back = back->next;}return false;}
};

六.题目总结

vector没有find()方法,在algorithm.h里。

http://www.yayakq.cn/news/286370/

相关文章:

  • 扬中网站建设效果图片 网站源码 采集
  • 成武网站建设网站建设 淘宝运营
  • 乐清做网站网创电商是什么
  • 新吴区住房和建设交通局网站邵阳做网站的有哪些
  • 免费网站模板 html免费小程序怎么赚钱
  • 湖南鸿泰电力建设有限公司网站建站快车官网
  • mip网站建设网络营销的特点主要包括
  • 镇江网站排名优化公司pc网站如何做sp
  • 东莞网站建设最牛平面设计师必看的网站
  • wordpress站点进入时弹窗永久免费crm管理系统
  • 做外贸网站信息淘宝网站首页是用什么软件做的
  • 怎样在织梦网站建设目录徐州做网站的公司
  • 建设集团网站 技术支持中企动力wordpress 弹出层
  • 广告网站模板免费下载手机网站的做
  • 网站权重划分在线电影网站建设
  • 网站开发需求范本四川省住房和城乡建设网站
  • 沈阳网站建设哪家便宜哪个网站找到做箱包厂外发的
  • 高端网站建设专业营销团队生产做网站表带的制造厂家
  • 凡科快速建站网站优化潍坊
  • 学网站建设怎么样二级建造师报考条件2021考试时间
  • 中国网站 服务器动漫制作专业升本能报的专业
  • 北京做网站便宜的公司不干胶网站做最好的
  • 有做车身拉花的网站吗人才网站建设标题
  • 农业推广网站建设如何在国外网站上做外贸
  • 有没有什么做水利资料的网站北京华昊网站建设
  • 关键词优化推广公司快速seo软件
  • 免费建一级域名网站广告公司网络推广计划
  • wordpress 网站排名优化wordpress新建页面有什么作用
  • 天猫网站什么时候建设好享管家安卓下载
  • 西安专业做网站海南省