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

网站模板平台资源那些网站做的非常好看

网站模板平台资源,那些网站做的非常好看,长沙做网站改版哪里好,企业宣传网站系统建设方案1.题目 给你一个链表的头节点 head #xff0c;判断链表中是否有环。 如果链表中有某个节点#xff0c;可以通过连续跟踪 next 指针再次到达#xff0c;则链表中存在环。 为了表示给定链表中的环#xff0c;评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置判断链表中是否有环。 如果链表中有某个节点可以通过连续跟踪 next 指针再次到达则链表中存在环。 为了表示给定链表中的环评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置索引从 0 开始。注意pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。 如果链表中存在环 则返回 true 。 否则返回 false 。 2.示例 示例 1 输入head [3,2,0,-4], pos 1 输出true 解释链表中有一个环其尾部连接到第二个节点。 示例 2 输入head [1,2], pos 0 输出true 解释链表中有一个环其尾部连接到第一个节点。 示例 3 输入head [1], pos -1 输出false 解释链表中没有环 提示链表中的结构体 /*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* next null;* }* }*/ 3.思路 快慢指针 像这种循环题目或者是追逐的题目就可以使用快慢指针算法由于是循环的那么除非快指针先找到null的情况下快慢指针必定相遇并且两者的相遇也就意味着链表的循环因为一般情况下快指针是走的快的慢指针走的慢而两者速度明显不同的情况下却相遇了那就说明链表是循环的 哈希集合 由于循环最后就是查看是否有重合后的地址那么只需要在往下遍历的时候将链表节点地址保存起来在下一次遍历的时候如果下一个节点地址已经存在与哈希表中时候那么也就意味着链表是循环的 4.代码 LeetCode代码 快慢指针 public class Solution {public boolean hasCycle(ListNode head) {if (head null || head.next null) {return false; // 链表为空或只有一个节点必然无环}ListNode slowIndex head;ListNode fastIndex head;while (fastIndex ! null fastIndex.next ! null) {slowIndex slowIndex.next; // 慢指针每次移动一个节点fastIndex fastIndex.next.next; // 快指针每次移动两个节点if (slowIndex fastIndex) {return true; // 快慢指针相遇存在环}}return false; // 快指针到达链表尾部无环} } 时间复杂度O(n)空间复杂度O(1) 哈希集合 public class Solution {public boolean hasCycle(ListNode head) {SetListNode set new HashSet();if(headnull || head.nextnull){return false;}while(head.next!null){if(set.contains(head)){return true;}else{set.add(head);head head.next;}}return false;} } 时间复杂度O(n)空间复杂度O(n)  会了试试挑战下一题♪∀● ●´∀♪ LeetCode150道面试经典题-- 合并两个有序链表(简单)_Alphamilk的博客-CSDN博客
http://www.huolong8.cn/news/278756/

相关文章:

  • wordpress建站方法国家住房和城乡建设部中国建造师网站
  • 做外卖那些网站好影视公司招聘信息
  • 中国建设银行网站结构怎么做淘宝客网站和APP
  • 企业网站建设合同方案呈贡网站建设
  • 网站设计师专业seo新手快速入门
  • 用python做音乐网站自助建站好吗
  • 代写网站建设合同怎么开发一款小程序
  • 合肥网站优化seo招标网站哪个好
  • 微网站建设报价表wordpress服务器内部错误
  • google网站设计原则用jsp做一网站的流程图
  • 网站安全建设必要性装饰公司起名字大全
  • 网站注册怎么做禹城网站建设价格
  • 做网站界面设计注意什么电子商务网站的构建
  • 网站设计模板是什么网站建设番禺
  • asp公司网站源码分销系统开发demo
  • 网站充值支付宝收款怎么做优秀的手机网站
  • 做网站运营的女生多吗seo执行招聘
  • 招聘网站开发设计滨州网站网站建设
  • 专业微网站制作卢氏住房和城乡建设厅网站
  • hs网站推广html5 微网站开发
  • 做婚礼网站的公司网站公共模板是什么
  • 阿里云有了域名 网站建设地接做的网站
  • 建网站开发费用建筑产业大数据综合服务平台
  • 上海网站建设 觉策动力wordpress 增加侧边栏
  • 网站建设进度时间表南京seo网络优化公司
  • 成都便宜网站建设海淀手机网站建设
  • 站长之家alexa排名做外贸需要哪些网站有哪些
  • 那种限时购的网站如何做河源新闻头条最新新闻
  • 设计好的免费网站建设中国外包公司排行榜
  • 深圳网站建设 宝华大厦做网站东莞选哪家公司好