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

深圳专业制作网站哪个公司好口碑营销成功案例

深圳专业制作网站哪个公司好,口碑营销成功案例,如皋做网站的,网站的优化排名怎么做141. 环形链表 这道题还是用经典的快慢指针法来做。每次让快的指针走两步,慢的走一步。如果有环,则绝对会在环内的某一节点相遇。思想跟物理知识有点关系,如果有环,则在相对运动过程中,可以相当于慢指针静止&#xff0…

 141. 环形链表

这道题还是用经典的快慢指针法来做。每次让快的指针走两步,慢的走一步。如果有环,则绝对会在环内的某一节点相遇。思想跟物理知识有点关系,如果有环,则在相对运动过程中,可以相当于慢指针静止,快指针每次走一步,那么最终肯定会相遇。这也是判断有环的条件。

若无环,则快指针在走的过程中,最后肯定会为null。这是判断无环的条件。

 算法代码

public class Solution {public boolean hasCycle(ListNode head) {ListNode fast = head;ListNode slow = head;while(fast!=null&&fast.next!=null) {fast = fast.next.next;slow = slow.next;if(fast == slow) {return true;}}return false;}
}

运行结果

 

142. 环形链表 II

相比上一题,上个题只需要判断有环无环,此题在上个题的基础上还要返回链表开始入环的第一个节点。如果链表无环,则返回null。

思路就是当确定是有环的时候,再加入一个指向头结点的指针,此时让指向相遇点的指针和新加入的(指向头结点)的这两个指针,继续往后以相同“速度”往后走,直到“相遇”(指向同一个节点),此时所指的这个节点就是链表开始入环的第一个节点。

 算法代码

public class Solution {public ListNode detectCycle(ListNode head) {ListNode fast = head;ListNode slow = head;while(fast!=null && fast.next!=null){fast = fast.next.next;slow = slow.next;if(fast == slow) {ListNode node = head;  //新加入一个指向头结点的指针while(node != slow) {node = node.next;slow = slow.next;}return node; //返回slow也行}}return null;}
}

运行结果

 

http://www.yidumall.com/news/49489.html

相关文章:

  • 宣传网站制作免费建站的网站哪个好
  • 各大网站注册免费的关键词优化软件
  • 网站设计的毕业设计优化营商环境条例
  • 培训网站开发公司网站推广技巧和方法
  • 界面设计是什么专业seo赚钱吗
  • 做网站前端的软件seo资讯网
  • wordpress作者关注seo对网络推广的作用是什么?
  • 网站这么做排名检测
  • 宁夏信用建设官方网站百度推广客户端教程
  • 网站里面怎么做数字滚动重庆网站制作
  • 河北省住房与城乡建设厅网站广州网站排名推广
  • 建设购物网站需要多少费用产品营销策划方案3000字
  • 深圳住房和建设管理局官方网站互联网宣传推广
  • 南昌哪里做网站yandex搜索引擎入口
  • 做的丑的网站有哪些知乎怎么自己注册网站平台了
  • 便宜做网站优化英文
  • 阿里云域名空间网站建设今日国内新闻
  • 行业网站的特点百度提问登录入口
  • 龙华哪有做网站设计百度人工服务24小时电话
  • 做网站开发工资怎样seo站外推广有哪些
  • 装修顺序安卓优化大师老版本
  • 广东手机网站建设报价做企业网站建设的公司
  • 西安专业网站制作关键字查找
  • 公安网站建设目的宁德市古田县
  • 电子商务网站建设合同签订关键字搜索软件
  • 牛商网做的包装盒网站什么平台可以打广告做宣传
  • 建立多个wordpress久久seo正规吗
  • 一站式网站建设顾问重庆发布的最新消息今天
  • 云主机费用绍兴seo推广公司
  • 友点企业网站模板下载超级软文