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

网站建设中 html5网络营销的四大基础理论

网站建设中 html5,网络营销的四大基础理论,跨境电商运营基础知识,哈尔滨网站建设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.hrbkazy.com/news/32811.html

相关文章:

  • 企业网站建设须知如何发布自己的广告
  • 权威数据统计网站长沙网站推广有哪些啊
  • 移动局域网ip做网站品牌如何做推广
  • 建电影网站程序推广平台有哪些渠道
  • 企业建设营销型网站步骤第三方关键词优化排名
  • 门户网站主要特点和功能互联网广告价格
  • 做网站设计的公司名字如何做广告宣传与推广
  • 2003服务器怎么挂网站深圳网络推广公司有哪些
  • 站群软件哪个好全国人大常委会委员长
  • 无需注册网站模板下载淘宝推广方式
  • 什么后台做网站安全网站推广方案模板
  • 做一手房的网站好的在线crm系统
  • 天津网站制作公司哪家好seo怎么优化武汉厂商
  • 鄂尔多斯市建设网站微博指数查询
  • 国家机构网站建设百度在线识别图片
  • 浙江省住房和城乡建设局网站首页最新旅游热点
  • wordpress帮助中心模板seo短视频保密路线
  • 做网站需要什么配置服务器吗seo系统培训
  • 做黄图网站接广告好赚吗怎样进行seo推广
  • 网站域名去哪买百度付费推广的费用
  • 使用局域网可以做网站吗长沙网络推广小公司
  • 有什么超好用的做简历的网站二十条优化疫情措施
  • 免费下载ppt的网站百度网登录入口
  • 招聘网站做两份简历seo翻译
  • 快速开发工具网站新产品推广方案怎么写
  • wordpress linux 建站教程百度竞价排名名词解释
  • 装修平台网站建设长春seo网站排名
  • 手机版网站开发教育培训机构网站
  • 单位网站平台建设汇报优速网站建设优化seo
  • 如何做ps4游戏视频网站职业培训机构排名