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

推广策略研究河北网站seo外包

推广策略研究,河北网站seo外包,wordpress https cdn,上海网络推广外包一、题目描述 题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 二、题解 解题思路: 快慢指针,即慢指针一次走一步,快指针一次走两步,两个指针从链表起始位置开始运行,…

一、题目描述

题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 

二、题解 

解题思路:

快慢指针,即慢指针一次走一步,快指针一次走两步,两个指针从链表起始位置开始运行,如果链表带环,则一定会在环中相遇,否则快指针率先走到链表的末尾。

扩展:

 1、为什么快指针每次走两步,慢指针走一步可以?

假设链表带环,两个指针最后都会进入环,快指针先进环,慢指针后进环。当慢指针刚进环时,可能就和快指针相遇了,最差情况下两个指针之间的距离刚好就是环的长度。此时,两个指针每移动一次,之间的距离就缩小一步,不会出现每次刚好是套圈的情况,因此:在慢指针走到一圈之前,快指针肯定是可以追上慢指针的,即相遇。  

2、快指针一次走3步,走4步,...n步行吗? 

所以解决该题时,我们使用快慢指针,即慢指针一次走一步,快指针一次走两步,两个指针从链表起始位置开始运行,如果链表带环,则一定会在环中相遇。

三、代码 

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;}
}

另一种写法:

 public boolean hasCycle2(ListNode head) {ListNode fast = head;ListNode slow = head;while (fast != null && fast.next !=null) {fast = fast.next.next;slow = slow.next;if(fast == slow) {break;}}if (fast == null||fast.next == null) {return false;}return true;}

http://www.bjxfkj.com.cn/article/104340.html

相关文章:

  • 黄埔网站建设 信科网络站内seo优化
  • 游戏app软件开发公司洛阳seo外包公司费用
  • 游戏ui设计师网站有哪些推广app是什么工作
  • 网站当地公安备案西安外包网络推广
  • 浦东新区建设局官方网站百度云盘网页版
  • 杭州关键词优化平台深圳网站seo哪家快
  • 商城微网站如何做防晒霜营销软文
  • 建设网站我们重中之重-用户体验怎么自己找外贸订单
  • 四川做网站找谁企业网站建设步骤
  • 连云港网站建设服务怎么开网站
  • 网站如何备案icp营销软文范例500
  • 淮北市网站制作公司企业网络营销推广方案策划
  • 怎么用html做百度首页网站微营销系统
  • 网站开发外包 验收电子网址怎么创建
  • 做律师咨询网站网络销售技巧
  • mvc中手把手做网站百度重庆营销中心
  • 网站建设课的感想公司网站与推广
  • wordpress企业网站模版网站点击快速排名
  • 网站建设之开展电子商务cps广告联盟网站
  • 专业做网站制作自助建站系统网站关键词如何快速上首页
  • 广州优化网站建设重庆小潘seo
  • 网站后台的banner图怎么改天天seo百度点击器
  • 网站构建设计思路指数基金怎么选
  • 崇义县网站建设外贸推广如何做
  • wordpress 闭站重大军事新闻最新消息
  • 设计网站的方法如何做好宣传推广
  • 网站建设怎么弄seo网站管理
  • 我的世界做壁纸的网站seo优化对网店的推广的作用为
  • 何炅做的代言网站百度seo排名如何提升
  • 葫芦岛网站建设全国人大常委会