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

学生管理系统网站wordpress动态图

学生管理系统网站,wordpress动态图,黄骅贴吧招聘临时工,德兴网站seo141. 环形链表 - 力扣(LeetCode) 1.哈希集合 思路 将节点一个一个加入HashSet,并用contains判断是否存在之前有存储过的节点,如果有便是环,如果没有便不是环。 具体代码 /*** Definition for singly-linked list.*…

141. 环形链表 - 力扣(LeetCode)

1.哈希集合

思路

将节点一个一个加入HashSet,并用contains判断是否存在之前有存储过的节点,如果有便是环,如果没有便不是环。

具体代码
/*** Definition for singly-linked list.* class ListNode {*     int val;*     ListNode next;*     ListNode(int x) {*         val = x;*         next = null;*     }* }*/
public class Solution {public boolean hasCycle(ListNode head) {HashSet<ListNode> set = new HashSet<>();ListNode p = head;while(p!=null){if(set.contains(p)){return true;}set.add(p);p=p.next;}return false;}
}

 2.快慢指针

优化空间复杂度为O(1)

思路

一个慢指针每次走1格,一个快指针每次走2格,如果存在环肯定会相遇,如果不存在,最后都为null.

具体代码
/*** Definition for singly-linked list.* class ListNode {*     int val;*     ListNode next;*     ListNode(int x) {*         val = x;*         next = null;*     }* }*/
public class Solution {public boolean hasCycle(ListNode head) {if(head == null){return false;}ListNode slow = head;ListNode fast = head.next;while(slow != null && fast != null){if(slow==fast){return true;}slow=slow.next;if(fast.next!=null){fast = fast.next.next;}else{return false;}}return false;}
}

http://www.dtcms.com/wzjs/589940.html

相关文章:

  • 长春网站建设哪家好太原建站模板网站
  • 给企业开发网站手机端网站的区别吗
  • 北京网站建设推荐安徽秒搜科技网站设计注册
  • 网站建设公司导航没有网站如何做cps
  • 北京欢迎你网站制作公司中秋网页设计素材网站
  • 食品网站应该怎么做网站实现微信登录
  • 山东省住房和城乡建设部网站专业建站制作
  • 百度搜索网站带图片运营笔记 wordpress
  • 网站建设考试苏州市现代建设咨询管理公司
  • 网站如何做数据储存的公司设计网站
  • wordpress 标签 边栏宁波seo行业公司推荐
  • 怎么制作一个网站内容用jsp做网站的感想
  • 奇胜网络 邯郸网站建设网站承接广告宣传方案
  • 肯德基网站建设的目标济南网站建设方案报价
  • 做3d效果的网站网站小图标
  • 网站架构图怎么画织梦 蓝色 个人网站博客网站源码
  • 深圳网站备案注销企业网站前期建设
  • 做网站推广的企业瑞安app开发
  • 个人可以建设头条网站吗网站中qq跳转怎么做的
  • 网站建立连接不安全怎么处理企业网站 asp.net
  • 百度网站托管产品网站策划书方案
  • 彩票网站怎么做赚钱吗注册公司有什么风险
  • 网站页面设计服务玩网页游戏的网站
  • 哪些网站做的好看十大网站建设公司
  • 猪八戒网做网站被骗地方门户网站如何宣传
  • 国外设计网站素材微信推广平台怎么找
  • 在线网站开发培训在建工程查询网站
  • 现在手机网站用什么做石家庄互联网公司有哪些
  • 南昌外包建站网网站建设与制作
  • 海兴网站建设价格响应式网站 英文