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

湛江网站建设策划方案12306网站开发人员

湛江网站建设策划方案,12306网站开发人员,东莞做网站贴吧,重大违法建设项目举报网站141. 环形链表 方法一 核心思想: 使用一个集合 seen 来记录已经访问过的节点。遍历链表,如果当前节点已经存在于集合中,说明链表存在环;否则,将当前节点添加到集合中,继续遍历。如果遍历结束(h…

141. 环形链表

方法一

  • 核心思想

    • 使用一个集合 seen 来记录已经访问过的节点。
    • 遍历链表,如果当前节点已经存在于集合中,说明链表存在环;否则,将当前节点添加到集合中,继续遍历。
    • 如果遍历结束(head 为 None),说明链表没有环。
  • 时间复杂度

    • 最坏情况下需要遍历整个链表,时间复杂度为 O(n),其中 n 是链表的节点数。
  • 空间复杂度

    • 使用了一个集合 seen 来存储节点,空间复杂度为 O(n)
# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.next = Noneclass Solution(object):def hasCycle(self, head):""":type head: ListNode:rtype: bool"""seen = set()while head:if head in seen:return Trueseen.add(head)head = head.nextreturn False

方法二

  • 快慢指针的核心思想

    • 快指针每次移动两步,慢指针每次移动一步。
    • 如果链表存在环,快指针最终会追上慢指针(相遇)。
    • 如果链表不存在环,快指针会先到达链表末尾。
  • 时间复杂度O(n)

  • 空间复杂度O(1)

def hasCycle(self, head):slow = fast = head  # 初始化慢指针和快指针,都指向链表头节点while fast and fast.next:  # 当快指针及其下一个节点不为空时slow = slow.next  # 慢指针每次移动一步fast = fast.next.next  # 快指针每次移动两步if slow == fast:  # 如果快慢指针相遇return True  # 说明链表存在环return False  # 遍历结束,没有发现环

文章转载自:

http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://00000000.mkydt.cn
http://www.dtcms.com/wzjs/612952.html

相关文章:

  • 山东省建设局拖欠工资网站企业公示信息查询系统全国
  • 网站底部版权代码直播代运营公司
  • 网站托管如何收费丹阳网络营销
  • 深圳市企业网站seo营销工具h5网站系统
  • 提高自己网站云南手机网站建设公司
  • 单位网站源码配送网站开发
  • 山东省东营市建设局网站建设外贸网站哪家好
  • 深圳建设网站培训机构做网站搞活动
  • 网站建设价格怎么算wordpress副标题调用
  • 信用体系建设网站维运工作制度用虚拟机做服务器搭建网站
  • 做网站只有域名快速建站费用
  • 网站建设时怎么附加数据库建筑设计服务平台
  • 网站开发厦门企业网站建设公司价格
  • 曲阳网站建设推广账号权重查询入口
  • 智能网站推广软件大良外贸网站设计
  • 企业网站备案怎么做做拍卖网站多少钱
  • 如何免费做网站 详细点说前端网站页面模板
  • 上海高端模板建站建立网站平台
  • 男女做羞羞羞的事视频网站公司网站网站不备案
  • 找工程做在哪个网站?织梦网站内部优化
  • 山东外贸网站建设怎么样全网营销包括什么
  • 自动交换友情链接游戏优化大师手机版
  • 如何通过网站获取qqeechina电子工程网
  • 网站备案号注销查询什么软件可以做网站动图
  • 美的集团网站建设网站建设实训报告作业
  • 苏州网站建设狮山路网络在线培训网站建设方案
  • linux做ppt下载网站做网站虚拟主机价格
  • 昌吉做网站网站建设中 油财宝
  • 三亚网站定制开发公司h5制作微信小程序
  • 新网站建设教程新网域名注册官网