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

营销网站售后调查系统网站建设与维护内容

营销网站售后调查系统,网站建设与维护内容,网站如何做淘宝支付宝,十大设计网站排名题目 给你一个链表的头节点 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, 104]
  • -105 <= Node.val <= 105
  • pos 为 -1 或者链表中的一个 有效索引 。

解答

源代码

/*** Definition for singly-linked list.* class ListNode {*     int val;*     ListNode next;*     ListNode(int x) {*         val = x;*         next = null;*     }* }*/
public class Solution {public boolean hasCycle(ListNode head) {ListNode fast = head;ListNode slow = head;while (fast != null && fast.next != null) {fast = fast.next.next;slow = slow.next;if (fast == slow) {return true;}}return false;}
}

总结

这里使用双指针学习一种新思路——快慢指针,快指针每次移动两个节点,慢指针每次移动一个节点,若链表中存在环形,那么就像跑道上的追及问题,快慢指针一定会相遇。

在进行条件判断和指针移动时要注意包含各种特殊情况,比如只有一个节点时,避免空指针问题。

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

相关文章:

  • seo舆情优化网站seo问题诊断工具
  • 四川铁科建设监理有限公司官方网站最好看免费观看高清大全八百电影
  • 做土司的网站苏中建设 官方网站
  • 东莞网站设计价格建网站要
  • 网站建设先做后企业即时通讯平台
  • 网站做app的软件有哪些莱芜二手房产网
  • 先做公众号在做网站郑州网站seo技术
  • 微信营销网站(含html源文件)免费下载无锡自助建站软件
  • 阿里云域名 设置网站中英文外贸网站源码
  • 搞笑资讯网站源码音乐网站设计外国
  • wordpress地址不能修改密码长沙搜索排名优化公司
  • 电信200m宽带做网站卡吗静态网页制作实验报告
  • 寻找网络公司做公司网站升级改版简述网站开发流程 旅游
  • 湖南张家界网站建设seo优化是啥
  • 产品通过网站做营销企业网站案例欣赏
  • wap网站有哪些做公众号的网站有哪些功能
  • 上海网站建设服务电话门户网站建设培训简报
  • 如何安装网站模板企业合同管理系统
  • 一级a做爰片2202网站汕头市建设网
  • 深圳网站和app建设湖南的商城网站建设
  • 网站制作西安企业网站制作网站背景图片优化
  • 网站建设学什么语音跨境电商app下载
  • 网站开发及后期维护东莞南城网站建设公司怎么样
  • 城乡住房规划建设局网站网站开发流程有哪几个阶段
  • 上海大型网站制作公司装饰设计的变形手法有哪些
  • 网站的制作与调试南阳企业做网站
  • dedecms5.7环保科技公司网站模板做app模板下载网站
  • 宜宾建设机械网站wordpress企业官网插件
  • 网站 费用专做杰伦头像的网站
  • 写作网站可保存做网站视频学什么专业