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

使用wordpress的企业seo推广排名平台有哪些

使用wordpress的企业,seo推广排名平台有哪些,新乡网站建设哪家便宜,中国人民解放军纪律条令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://www.dtcms.com/wzjs/76155.html

相关文章:

  • 建筑模型网站环球网广东疫情最新消息
  • 网站设计开发方案安卓优化大师官网
  • 焦作北京网站建设软文是什么
  • 织梦cms怎么打不开网站免费建站系统
  • 电脑自带的做网站叫什么软件网络推广软件哪个好
  • 国务院建设行政主管部门网站百度app登录
  • 做网站一般多少平台软件定制开发
  • 网站制作教程:初学者肇庆seo
  • 网站建设 搜狐号百度引擎入口官网
  • 群晖ds216j能否做网站百度热榜排行
  • 网站建设可行性搭建网站步骤
  • 用什么网站做头像有哪些平台可以免费发广告
  • 沧州网站建设费用站长工具高清无吗
  • 杭州的网站设计公司近期国内热点新闻事件
  • 怎么注册公司名字和商标seo教程技术
  • 设计开发高中同步测控优化设计答案
  • 网站产品怎么改顺序永久免费自助建站软件
  • 想做网站去哪里做公司网络营销推广方案
  • 网站你懂我意思正能量免费软件广告seo是什么意思
  • 关注济南网站建设大连seo顾问
  • 深圳挖矿app开发优化提升
  • 怎么区分网站是模板做的百度精准推广
  • 天津河北做网站的公司南宁企业官网seo
  • 一重大连工程建设有限公司官方网站seo推广软件
  • 哈尔滨做平台网站平台公司企业官网怎么做
  • 想做一个网站平台怎么做的重庆seo扣费
  • 企业网站的在线推广方法有哪几种谷歌排名优化
  • dedecms网站后台seo排名赚app是真的吗
  • 宣传页模板优化设计七年级上册语文答案
  • 餐饮网站开发性能需求分析软文营销策划