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

asp做的网站如何更新百度热搜关键词排行榜

asp做的网站如何更新,百度热搜关键词排行榜,中山有网站建设公司吗,广告网站建设1.题目描述 2.思路 第一步:判断是否有环 快慢指针(fast 每次走 2 步,slow 走 1 步); 如果 fast slow,说明有环; 第二步:找环的起始节点 两指针:一个从头走&#xff0c…

1.题目描述

在这里插入图片描述

2.思路

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第一步:判断是否有环
快慢指针(fast 每次走 2 步,slow 走 1 步);

如果 fast == slow,说明有环;

第二步:找环的起始节点
两指针:一个从头走,一个从相遇点走,每次走一步;

相遇点就是入环节点。

补充:
(1)在本题的求解过程中,双指针会产生两次“相遇”。
双指针的第一次相遇:
设两指针 fast,slow 指向链表头部 head 。
令 fast 每轮走 2 步,slow 每轮走 1 步。
(2)双指针第二次相遇:
令 fast 重新指向链表头部节点。此时 f=0,s=nb 。
slow 和 fast 同时每轮向前走 1 步。
当 fast 指针走到 f=a 步时,slow 指针走到 s=a+nb 步。此时两指针重合,并同时指向链表环入口,返回 slow 指向的节点即可。
模拟指针两次相遇的动态图

3.代码实现

 class ListNode {int val;ListNode next;public ListNode() {}ListNode(int x) {val = x;next = null;}public ListNode(int val, ListNode next) {this.val = val;this.next = next;}}
public class H142 {public ListNode detectCycle(ListNode head) {ListNode slow=head;ListNode fast=head;//一开始要同起点出发//1.存在空节点或者一个节点的,返回nullif(head==null||head.next==null){return null;}//3.开始执行快2慢1的操作while(fast!=null&&fast.next!=null)//不能是链表的情况,要同时存在。{fast=fast.next.next;slow=slow.next;if(fast==slow)//第一次相遇,说明存在环。快慢指针一起从原点出发{//第二次相遇,快慢指针每次走一步fast=head;//第二次相遇快指针从head开始走while(fast!=slow)//用if和while都可以,说明p1和p2 第二次还没相遇{fast=fast.next;slow=slow.next;}return fast;//如果p1=p2,说明此时快慢指针相遇。第二次相遇过程,慢指针叫p2,快指针叫p1}}return null;//说明无环}public static void  main(String[] args){H142 test = new H142();// 构建链表:3 -> 2 -> 0 -> -4ListNode node4 = new ListNode(-4);ListNode node3 = new ListNode(0, node4);ListNode node2 = new ListNode(2, node3);ListNode head = new ListNode(3, node2);// 构建环:让 -4 指向 2,形成环node4.next = node2;ListNode res = test.detectCycle(head);System.out.print("输出返回链表开始入环的第一个节点的结果;");if (res != null) {System.out.print(res.val);}else{System.out.print("无环");}}}
http://www.dtcms.com/wzjs/527388.html

相关文章:

  • 天河区做网站电商软文范例100字
  • 做华为网站的还有哪些功能企业网络推广的方式有哪些
  • 网站风格细节对网站外部的搜索引擎优化
  • 好的做网站公司中国搜索引擎排名2021
  • 源码网站建设步骤日照网站优化公司
  • 做网站需要的软件北京口碑最好的教育机构
  • 网站没流量广告推广策划方案
  • 有域名了如何做网站小吃培训
  • 竭诚网络网站建设价格加强服务保障满足群众急需i
  • 长沙网站空间百度搜索排行榜前十名
  • 广东省建设厅官方网站软文接单平台
  • 重庆住房城乡建设厅网站今日国内新闻头条大事
  • 辽宁定制网站建设推广sem分析
  • 建设教育网站怎么样长沙网站优化公司
  • 网站建设教育机构百度广告联盟app下载官网
  • 网络营销推广课程培训seo推广排名平台有哪些
  • 大数据精准营销的策略长沙百度搜索排名优化
  • 哈尔滨网站建设可信赖域名注册购买
  • 扫描网站漏洞的软件郑州网络营销哪家正规
  • 接了做网站的单子流程seo顾问
  • 威海网站建设whhl软文写作营销
  • 西樵网站开发关键词优化公司网站
  • 做网站能创业吗网站开发公司排行榜
  • 自己做网站如何盈利semir森马
  • 天津网站建设需要多少钱国外b站视频推广网站
  • 上海免费做网站公司制作网页一般多少钱
  • 福清做网站的公司国际最新十大新闻事件
  • 苏州专业网站建设的公司学网络营销有用吗
  • 疫情最新消息今天又封了seo排名快速上升
  • 静安做网站公司市场调研方案范文