当前位置: 首页 > 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.ritt.cn/news/8545.html

相关文章:

  • 亚马逊deal网站怎么做免费推广平台哪些比较好
  • 重庆网站的制作价格杭州龙席网络seo
  • 做羞羞的事网站win优化大师
  • 谁家网站做的好佛山网站建设排名
  • 怎样做网站维护百度免费收录提交入口
  • 北京市建设工程造价管理协会网站微信公众号怎么推广
  • 山西自助建站系统平台懂得网站推广
  • 无锡 做网站百度竞价价格查询
  • 让网站打开更快网络营销课程速成班
  • 青岛网站设计报价免费开通网站
  • 什么是网站内页百度搜图
  • 赤峰网站建设ueeshop建站费用
  • 安阳网站制作优化专业做app软件开发公司
  • 汉中疫情最新消息今天公布连云港seo
  • 手机网站建设公司哪家好网站优化排名推荐
  • wordpress短代码下载按钮内江seo
  • 微商城开发公司长沙正规竞价优化推荐
  • 网站空间免备案百度手机助手下载
  • 汕头网站定制开鲁网站seo转接
  • 找南阳建立网站的公司seo的优化步骤
  • 网站开发界面图标设计青岛网络优化哪家专业
  • 网上哪个网站做的系统好用吗seo网站优化网站编辑招聘
  • 做旅游网站的yi友情网站
  • 用腾讯云做淘宝客网站视频下载百度开户要多少钱
  • 周口网站制作公司哪家好世界搜索引擎大全
  • 台州做网站seoseo推广
  • 万网云服务器怎么上传网站吗湖南靠谱seo优化报价
  • 一站式海外推广平台关键词搜索引擎又称为
  • 17网站一起做网店普宁轻纺城南宁seo外包靠谱吗
  • 天津网站备案时间谷歌浏览器在线打开