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

人狗大战java代码/seo兼职招聘

人狗大战java代码,seo兼职招聘,室内装潢设计专业培训,新疆做网站文章目录图解算法与数据结构1、前言2、实例3、正文4、代码图解算法与数据结构 1、前言 今天开始的是双指针! 下面一起来看看吧!!! 让我们从一个经典问题开始: 环形链表进阶版【手绘漫画】面试必考之双指针&#x…

在这里插入图片描述

文章目录

  • 图解算法与数据结构
    • 1、前言
    • 2、实例
    • 3、正文
    • 4、代码

图解算法与数据结构

1、前言

今天开始的是双指针!

下面一起来看看吧!!!
在这里插入图片描述
让我们从一个经典问题开始:

环形链表进阶版【手绘漫画】面试必考之双指针(LeetCode 142)

上次讲了进阶版的,你会发现普通版本太easy了~

还是来看题吧!
在这里插入图片描述

2、实例

LeetCode 142,一个求证链表中有没有环的题。
在这里插入图片描述
在这里插入图片描述

3、正文

一起来看一下:

两种情况
1. 第一种情况:不出意外,fast 每轮再多走 1 步(这才是名副其实的快指针~),最终两个指针一定会相遇,返回 true
在这里插入图片描述
2. 第二种情况fast 走到链表末端,下一节点为空,说明链表无环,直接 break,返回 false(如果存在环,两个指针必然会相遇,追击问题,fast 速度是 slow 的二倍~);
在这里插入图片描述
妙啊!!!
在这里插入图片描述
在这里插入图片描述

4、代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:bool hasCycle(ListNode *head) {if(head==nullptr) return false;auto fast=head,slow=head;while(fast){fast=fast->next;slow=slow->next;if(fast) fast=fast->next;else break;if(fast==slow) return true;}return false;}
};

在这里插入图片描述

在这里插入图片描述

如果有幸帮到你,请帮我点个【赞】,给个【关注】!如果能顺带【评论】给个鼓励,我将不胜感激。

如果想要更多的资源,欢迎关注 @我是管小亮,文字强迫症MAX~

http://www.jmfq.cn/news/5063203.html

相关文章:

  • 陕西疫情最新消息今天/宁波seo哪家好
  • 为什么网站打不开/百度做广告费用
  • 济南怎样做网站推广/短链接在线生成器
  • 建设网站号码是多少/网络推广宣传
  • 校园网站建设与实现毕业论文/百度资源共享链接分享组
  • 网站怎么做黑链接/百家号自媒体平台注册
  • wordpress首页生成静态/广东网站营销seo方案
  • 交易网站开发/优化网站排名茂名厂商
  • 游戏网站怎么做推广/百度站长平台提交网站
  • 免备案的免费顶级域名/seo领导屋
  • cms免费开源/网站怎么优化到首页
  • 企业网站建设一般考虑哪些因素/全文搜索引擎有哪些
  • 上海租车公司/东莞seo建站
  • 新手学做网站相关书籍/怎么让网站快速收录
  • 沈阳做网站最好的公司有哪些/seo搜索引擎优化哪家好
  • 武汉网站建设视频教程/精准客户截流软件
  • 自己公司设计一个网站/太原百度关键词排名
  • wordpress外贸建站教程/搜索引擎广告的优缺点
  • 怎么做网站 高中信息技术/推广小程序拿佣金
  • 布吉附近做网站/十大网站排行榜
  • 个人购物网站需要备案吗/个人网站制作模板主页
  • 云南电商网站建设/重庆高端seo
  • 江苏国泰做的网站案例/常用的营销方法和手段
  • 网站图片翻页效果如何做/蚌埠网络推广
  • 用v9做的网站上传服务器/关键词竞价排名是什么意思
  • 网络公司具体是干什么的/安徽网站seo
  • 网站收录入口申请查询/关键对话
  • 阿里巴巴国际站运营/最新网站推广方法
  • 学做ps的网站/百度官网
  • 国内网站设计公司/怎样把个人介绍放到百度