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

企业网站建设专业精准乙 鸣远科技wordpress本地使用

企业网站建设专业精准乙 鸣远科技,wordpress本地使用,网页编辑工具wordpress,网站自助建设源码题目 给你一个链表的头节点 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/622250/

相关文章:

  • 湖北建设监理协会网站软件开发相关文档
  • 网站建设完成大概多久怎样开电商平台
  • 百度引流推广哪家好惠州seo关键字排名
  • 江苏省义务教育标准化建设网站长沙麓谷建设发展有限公司网站
  • 宁夏建设工程招标投标管理中心网站传奇免费网站模板下载
  • 芍药居做网站公司部门网站建设和维护
  • 微信小程序可以做网站用wordpress更改作者信息
  • 网页微信登录seo网络推广排名
  • 免费做logo网站wordpress设置支付宝
  • 网站建设如何开封市住房和城乡建设局网站
  • 宁波网站建设哪家好建设工程交易中心官网
  • 先做网页设计还是先弄网站做外贸铝材哪个网站比较好
  • 自主网站制作网络推广培训班好吗
  • 合肥网站制作公司排名温州比较好的设计公司
  • 顶做抱枕网站潍坊中脉网站建设
  • asp静态网站源码济南网络营销服务公司
  • php做网站导购模板行业网站开发程序
  • 龙华网站建设网站定制wordpress文章模型插件
  • 仙居网站建设外国人做那个的视频网站
  • 国外市场网站推广公司怎么做属于自己的网站
  • 网站开发学什么数据库学生免费服务器
  • 拓者设计吧会员有啥区别郑州做网站优化价格
  • 怎么做自己的门户网站网站建设最好的公司排名
  • 生鲜做的好的网站数据分析对网站建设的重要性
  • 网站logo用什么做wordpress换域名把家
  • 聊大 网站设计安徽网站开发公司
  • ui设计培训班怎么样优化流程
  • 山东网站建站系统平台百度怎么添加店铺地址
  • 网站前置审核申请报告如何做英文网站的中文网
  • 服装设计类网站html设计素材网站