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

seo网站三要素怎么做百度网盘优化

seo网站三要素怎么做,百度网盘优化,cms是什么材料,做网站建设的联系电话141. 环形链表 这道题还是用经典的快慢指针法来做。每次让快的指针走两步,慢的走一步。如果有环,则绝对会在环内的某一节点相遇。思想跟物理知识有点关系,如果有环,则在相对运动过程中,可以相当于慢指针静止&#xff0…

 141. 环形链表

这道题还是用经典的快慢指针法来做。每次让快的指针走两步,慢的走一步。如果有环,则绝对会在环内的某一节点相遇。思想跟物理知识有点关系,如果有环,则在相对运动过程中,可以相当于慢指针静止,快指针每次走一步,那么最终肯定会相遇。这也是判断有环的条件。

若无环,则快指针在走的过程中,最后肯定会为null。这是判断无环的条件。

 算法代码

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

运行结果

 

142. 环形链表 II

相比上一题,上个题只需要判断有环无环,此题在上个题的基础上还要返回链表开始入环的第一个节点。如果链表无环,则返回null。

思路就是当确定是有环的时候,再加入一个指向头结点的指针,此时让指向相遇点的指针和新加入的(指向头结点)的这两个指针,继续往后以相同“速度”往后走,直到“相遇”(指向同一个节点),此时所指的这个节点就是链表开始入环的第一个节点。

 算法代码

public class Solution {public ListNode detectCycle(ListNode head) {ListNode fast = head;ListNode slow = head;while(fast!=null && fast.next!=null){fast = fast.next.next;slow = slow.next;if(fast == slow) {ListNode node = head;  //新加入一个指向头结点的指针while(node != slow) {node = node.next;slow = slow.next;}return node; //返回slow也行}}return null;}
}

运行结果

 

http://www.15wanjia.com/news/55293.html

相关文章:

  • 政府移动门户网站建设意见长沙专业做网站公司
  • 陵水网站建设装修设计公司好的竞价推广托管
  • 触屏网站关键词难易度分析
  • 网站制作模板程序自媒体视频发布平台
  • 做网站要买多少服务器空间免费网络推广网站
  • 成都公司做网站找什么平台深圳华强北最新消息
  • 国家开发银行生源地助学贷款网站百度权重是什么
  • wordpress新建页面显示数据seo自动刷外链工具
  • 用凡科做网站要钱吗小蝌蚪幸福宝入口导航
  • 做网站公司哪个比较好搜索指数查询
  • 网站改版设计方案google推广技巧
  • 网站 数据库 模板如何做推广引流赚钱
  • 做网站页面代码广告收益平台
  • 怎么选择网站模板品牌营销策划案例ppt
  • 有个做特价的购物网站线上直播营销策划方案
  • 网站做web服务器新闻头条今日要闻国内
  • 广州网站关键词排名友情链接交换平台
  • 博罗做网站公司seo自己怎么做
  • 网站模板 jsp百度关键词优化是什么意思
  • 海曙网站建设网站seo网站优化培训
  • 什么网站做office可以赚钱怎样推广产品
  • 做网站建设还有钱赚吗整合营销策划名词解释
  • 网站地址查询最新区域名武汉大学人民医院官网
  • wordpress 响应式教程中国十大seo公司
  • 做网站首页cdr网站制作的服务怎么样
  • ai怎么做网站用海报竞价运营是做什么的
  • 网站模版安装教程宁波seo网站推广软件
  • 官方网站在家做兼职网页模板源代码
  • 做教育视频网站用什么平台好广告媒体资源平台
  • 网站首页的名字通常是交换链接或称互惠链接