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

鲜花网站设计营业推广的方式有哪些

鲜花网站设计,营业推广的方式有哪些,天津创思佳网络网站制作公司,购买seo关键词排名优化官网141.环形链表 目录 141.环形链表一、哈希表二、双指针 一、哈希表 最容易想到的方法就是遍历所有节点#xff0c;每次遍历到一个节点的时候#xff0c;判断该节点此前是否被访问过 我们可以使用哈希表来存储所有已经访问过的节点 每次到达一个节点#xff0c;如果该节点已…141.环形链表 目录 141.环形链表一、哈希表二、双指针 一、哈希表 最容易想到的方法就是遍历所有节点每次遍历到一个节点的时候判断该节点此前是否被访问过 我们可以使用哈希表来存储所有已经访问过的节点 每次到达一个节点如果该节点已经存在于哈希表中则说明该链表是环形链表否则就将该节点加入到哈希表中重复这一操作直到遍历完整个链表为止 值得一提的是这里我们使用HashSetSet集合的特点是什么即该集合中不会出现重复的元素如此一来就很好判断了 public boolean hasCycle(ListNode head) {SetListNode set new HashSetListNode();while(head!null){//如果向哈希Set中加入节点失败即该Set中已经有了重复的元素if(!set.add(head)){return true;}head head.next;}return false;}二、双指针 本题的快慢指针法需要我们先了解一下Floyd判圈算法龟兔赛跑算法 假设乌龟和兔子从链表上同一节点开始移动兔子跑得快乌龟跑得慢如果链表中没有环那么兔子将一直处在乌龟的前方 如果链表中有环那么兔子会先于乌龟进入环并一直在环中移动等到乌龟进入环后由于兔子的速度快于乌龟所以兔子一定会在某个时刻追上乌龟 可以根据这个思路来解决这个问题我们定义两个指针一快一慢。慢指针每次只移动一步而快指针每次移动两步 初始时慢指针在head位置快指针在head.next位置 这样一来如果在移动的过程中快指针反过来追上慢指针就说明该链表为环形链表 否则快指针将到达链表尾部该链表不为环形链表 public boolean hasCycle(ListNode head) {if(headnull||head.nextnull){return false;}ListNode slow head;ListNode fast head.next;while(slow!fast){if(fastnull||fast.nextnull){return false;}slow slow.next;fast fast.next.next;}return true;}
http://www.yutouwan.com/news/245248/

相关文章:

  • wordpress 页面颜色网站速度优化 js加载
  • 安阳公司做网站wordpress page title
  • C4D有哪些做模型的网站拓客软件哪个好用
  • 手机端网站用dw怎么做公司企业邮箱怎么登陆
  • 网站备案抽查做网站分期付款比例
  • 管理案例网站大连市建设学校网站
  • 展会网站模板宁波seo优化报价多少
  • asp制作网站教程济南建网站哪家好
  • 网站简介模板电影网站域名
  • 哪个建站系统适合外贸网站建设广州公司注册网站官网
  • 网站建设如何排版模板建站和自助建站
  • 哪里去找做的好看的网站凡科建站如何制作论坛
  • 搭建企业网站宽带多大wordpress category.php制作
  • ps可以做网站动态图企业网站开发php
  • 门户手机网站模板做视频添加字幕的网站
  • 精通网站开发深圳建筑图片大全高清
  • 建站网站模板下载做网站该读啥
  • 西部数码网站管理助手 提权破仑网络营销公司
  • 微网站入口手机应用软件开发app
  • 青岛市城市建设局网站外发加工单表格模板
  • 江苏廉政建设网站天津西青区
  • 网站备案 法人wordpress 显示当前时间
  • 建设网站书籍沈阳seo优化排名公司
  • 做国厂家的网站合肥房产网58同城
  • 宁波网站推广运营公司网站建设项目签约仪式举行
  • 做购物网站多少钱wordpress 主机郑州
  • 优质的天津网站建设音乐网站开发教程
  • 宿州市埇桥建设规划局网站做室内设计兼职的网站
  • 写小说赚钱的网站专题研究网站建设工作动态
  • saas云建站平台源码网站后台统计代码