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

国外论文类网站有哪些方面北京建站模板展示

国外论文类网站有哪些方面,北京建站模板展示,湖州 网站建设公司哪家好,大型网站解决方案设计给定一个链表的头节点 head #xff0c;返回链表开始入环的第一个节点。 如果链表无环#xff0c;则返回 null。 如果链表中有某个节点#xff0c;可以通过连续跟踪 next 指针再次到达#xff0c;则链表中存在环。 为了表示给定链表中的环#xff0c;评测系统内部使用整…给定一个链表的头节点  head 返回链表开始入环的第一个节点。 如果链表无环则返回 null。 如果链表中有某个节点可以通过连续跟踪 next 指针再次到达则链表中存在环。 为了表示给定链表中的环评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置索引从 0 开始。如果 pos 是 -1则在该链表中没有环。注意pos 不作为参数进行传递仅仅是为了标识链表的实际情况。 不允许修改 链表。 示例 1 输入head [3,2,0,-4], pos 1 输出返回索引为 1 的链表节点 解释链表中有一个环其尾部连接到第二个节点。 示例 2 输入head [1,2], pos 0 输出返回索引为 0 的链表节点 解释链表中有一个环其尾部连接到第一个节点。 示例 3 输入head [1], pos -1 输出返回 null 解释链表中没有环。 提示 链表中节点的数目范围在范围 [0, 10^4] 内-10^5 Node.val 10^5pos 的值为 -1 或者链表中的一个有效索引 进阶你是否可以使用 O(1) 空间解决此题 解法思路 1、hash遍历每个节点并记录再次遍历到则存在环并返回 2、快慢指针先判断是否有环若有则找出环的第一个节点从相遇点到入环点的距离加上 n−1 圈的环长恰好等于从链表头部到入环点的距离使用第三个指针初始化指向headthird 与 slow 刚好在入环处相遇 法一 /*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* next null;* }* }*/ public class Solution {public ListNode detectCycle(ListNode head) {// hash// Time: O(n)// Space: O(n)ListNode pos head;SetListNode set new HashSet();while (pos ! null) {if (set.contains(pos)) {return pos;} else {set.add(pos);}pos pos.next;}return null;} } 法二 /*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* next null;* }* }*/ public class Solution {public ListNode detectCycle(ListNode head) {// 快慢指针先判断是否有环若有则找出环的第一个节点// 1. 判断是否有环if (head null || head.next null || head.next.next null) return null;ListNode slow head;ListNode fast head;boolean hasCircle false;while (fast.next ! null fast.next.next ! null) {slow slow.next;fast fast.next.next;if (slow fast) {hasCircle true;break;}}// 2. 找出入环节点// 从相遇点到入环点的距离加上 n−1 圈的环长恰好等于从链表头部到入环点的距离// 使用第三个指针初始化指向headthird 与 slow 刚好在入环处相遇 if (hasCircle) {ListNode third head;while (slow ! third) {slow slow.next;third third.next;}return third;}return null;} } 数学证明从相遇点到入环点的距离加上 n−1 圈的环长恰好等于从链表头部到入环点的距离
http://www.w-s-a.com/news/73003/

相关文章:

  • 用asp做网站需要什么软件天津建设工程信息网怎么注册
  • 一站式服务图片北京网站优化多少钱
  • 专业的论坛网站建设全网加速器
  • 成都品牌建设网站公司表单制作小程序
  • 手机端 网站 模板网页广告关不掉怎么办
  • 软装公司网站建设有没有做任务的网站
  • 加盟招商网站建设工业设计网站 知乎
  • 怎么做淘宝客网站优化免费windows7云主机
  • 有什么网站可以推广信息沈阳网站建设思路
  • 网站建设可研域名解析在线工具
  • 鲜花销售网站模板wordpress+模版+推荐
  • 企业网站报价网站域名 没有续费
  • 机关门户网站建设管理情况邮箱登陆嵌入网站
  • 创建网站超市网站建设后还有什么费用
  • 徐州泉山区建设局网站企业网站注册官网
  • 西青网站建设暴雪回归
  • 如何生成网站建设局建筑电工证查询网站
  • 网站改版建设原则网站网站建设公司上海
  • 网站推广见效快的方法深圳高端网站建设网页设计
  • 建设银行官网首页网站购纪念币接做网站需要问什么条件
  • 网站的ftp地址是什么江苏做网站
  • 宁波网站建设制作公司哪家好潍坊建公司网站
  • 云端网站建设php7 wordpress速度
  • 建站的公司中小企业网站建设报告
  • 上海高档网站建设网站设计入门
  • 德尔普网站建设做网站线
  • 宁波网站搭建定制非模板网站建设电子商务公司名称大全简单大气
  • 巴中哪里做网站推销网站的方法
  • wordpress建站动画网站宣传的手段有哪些?(写出五种以上)
  • 做么网站有黄医疗机构网站备案