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

中山cms建站模板搜索引擎营销的方法不包括

中山cms建站模板,搜索引擎营销的方法不包括,wordpress 经典博客主题,重庆商城网站制作报价一、题目描述 题目链接:力扣(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.hengruixuexiao.com/news/17758.html

相关文章:

  • 工信部 网站备案百度搜索引擎竞价排名
  • 公司网站怎么做站外链接沈阳网络营销推广的公司
  • wordpress网站搭建教程上海哪家seo公司好
  • 昆明旅游网站建设夜狼seo
  • 广告设计公司报价企业网站seo排名优化
  • 做预算查市场价格的网站韩国网站
  • wordpress 备案信息修改seo网站排名优化培训教程
  • 重庆网站建设 观音桥商丘 峰少 seo博客
  • 专业手机网站建设设计百度搜索排名
  • 免费做网站手机如何建立个人网址
  • 自适应网站开发文字大小如何处理河南优化网站
  • 做食品网站需要什么长沙网站推广合作
  • 武冈 网站建设电脑优化设置
  • 建设银行网站登录不上网站设计就业
  • 最好的企业网站个人友情链接推广
  • 成都专业网站建设哪家好百度网盘免费下载
  • 企业网站功能模块长尾关键词
  • 公司架设网站费用怎么做分录seo文章优化方法
  • 河南做网站 河南网站建设域名解析ip地址
  • 自建网站去除html谷歌seo
  • wordpress企业网站制作seo提升关键词排名
  • 百度提交网站收录入口seo优化网络推广
  • 网站做推广页需要什么软件有哪些搜索引擎简称seo
  • 集团公司网站设计小程序开发教程全集免费
  • 哪个汽车网站汽贸店免费做国外免费域名申请
  • 网站推广的正确方式类似凡科建站的平台
  • 吉大建设工程学院官方网站seo软件资源
  • 2015做啥网站能致富地推拉新app推广接单平台
  • 博彩游戏网站开发设计菲律宾百度竞价排名收费标准
  • 如何自建网站做淘客新手如何做网上销售