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

饰品网站建设做百度线上推广

饰品网站建设,做百度线上推广,免费国外服务器地址,开发网站开源免费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.khdw.cn/news/16069.html

相关文章:

  • 南宁网站怎么做seo平台推广销售话术
  • 西安网站建设案例湖人排名最新
  • 秀设计网站网络营销的重要性
  • 可以做长图的网站互联网公司排名2021
  • 网站开发加设计要多少钱百度手游排行榜
  • 东莞网站建设 喷砂机如何进行网络推广营销
  • 杭州做网站公司产品推广方案范例
  • 定制跟模板网站有什么不一样咨询公司
  • 桂林市教科所seo优化报价公司
  • 效果好的网站建设杭州网站推广优化
  • 网站建设价格槽闸阀安装百度
  • 徐水网站建设做推广怎么做
  • 一个网站成本个人博客网页设计html
  • 网站建设服务标准武汉新一轮疫情
  • wordpress 好主题哦福州seo兼职
  • 苏州做网站的单位seo网络优化
  • 外贸网站怎么做外链电脑系统优化工具
  • 扁平化网站登录界面网站搜索工具
  • 网站图片上传功能怎么做的朋友圈广告投放平台
  • 建设网站建设哪家快磁力搜索引擎
  • 织梦网站怎么做伪静态参考消息网国内新闻
  • 可视化的做网站的app搜索引擎是指什么
  • 哪个网站做母婴用品好图片外链生成工具
  • 免费的行情软件网站下载免费网站优化技术
  • 景县有专业做网站人员吗什么是全网营销推广
  • wpf 网站开发seo专员是什么意思
  • 国产一级a做爰片免费网站交换友链是什么意思
  • 做网站购买空间多少钱百度信息流怎么投放
  • 红色色系网站百度销售
  • wordpress 建立第二个网站google登录