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

常州微网站建设2023年的新闻十条

常州微网站建设,2023年的新闻十条,怎么做火短视频网站,现在做网站用什么1.问题描述 给你一个链表的头节点 head ,判断链表中是否有环 示例1 输入:head [3,2,0,-4], pos 1 输出:true 解释:链表中有一个环,其尾部连接到第二个节点 示例2 输入:head [1,2], pos 0 输出&#xf…

1.问题描述

        给你一个链表的头节点 head ,判断链表中是否有环

        示例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 或者链表中的一个 有效索引 

        难度等级

               简单

        题目链接

                环形链表

2.解题思路

        这道环形链表的问题相当容易解决,有点像我们小学时候的追及问题。我们定义两个快慢指针来模拟两个人相互追及。

        //快指针ListNode fast = head;//慢指针ListNode slow = head;

        如果链表真的是环形链表的话,它就会形成一个圈,那么我们的快慢指针相当于两个人从同一个入口进入一个闭环的操场在跑步。快的那个人只要时间足够,就可以比慢的那个人多跑一圈而相遇。

        我们假设快指针的步频为2,慢指针步频为1,如果快指针能走到尽头,遇到null,说明不是环形链表,如果与慢指针相遇,说明是环形链表。

        //遍历while(fast != null && fast.next != null){//慢指针一次走一步slow = slow.next;//快指针一次走两步fast = fast.next.next;if(slow == fast){return true;}}return false;

3.代码展示

/*** 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){//慢指针一次走一步slow = slow.next;//快指针一次走两步fast = fast.next.next;if(slow == fast){return true;}}return false;}
}

4.总结

        这道环形链表的题,我们当成小学的追及相遇问题就可以轻松解决了。祝大家刷题愉快~

http://www.hrbkazy.com/news/4439.html

相关文章:

  • 绵阳网站建设多少钱百度竞价推广计划
  • 网站建设制作收费视频号推广方法
  • 只能在线观看的电影网站咋么做长沙网络推广平台
  • 株洲网页seo与sem的区别和联系
  • wap网站不流行百度搜索页面
  • 焦作市网站建设科技软文营销什么意思
  • 美工网站销售外包公司
  • 万创网做的网站怎么样网站排名优化培训电话
  • 帮人做钓鱼网站以及维护线上推广的优势和好处
  • 如何给网站加二级域名网络营销的方法有哪些?举例说明
  • 宿迁做网站公司自助建站工具
  • 网站开发质保旅游产品推广有哪些渠道
  • 苏州在线网站制作培训网站搭建
  • 企业风首页中文官网模板临沂seo排名外包
  • 建筑行业一般在哪个网站招聘谷歌seo靠谱吗
  • 汶上网站建设哪家便宜高佣金app软件推广平台
  • 网站建设与管理课程项目seo网站优化流程
  • 开店装修话做那个网站找工人苏州seo优化
  • 编程培训学校网站优化最为重要的内容是
  • 推广网站链接怎么做中央人民政府网
  • 微网站开发技术架构兰州网络推广新手
  • 可以做翻译的网站百度推广新手入门
  • 免费建站网站一区黄在线国产惠州短视频seo
  • 网站自动识别手机网络竞价
  • 企业网站功能怎么设计百度搜索推广流程
  • 重庆承越网站建设地址英雄联盟最新赛事
  • 怎么做打赏看视频的网站seo查询
  • 小男孩做爰网站seo优化排名怎么做
  • 网络培训心得体会教师qq群排名优化
  • 益阳市住房和城乡建设局网站杭州网站seo优化