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

筑云网站投诉最新新闻热点事件简短

筑云网站投诉,最新新闻热点事件简短,阿里云 做网站,厦门网站排名优化费用234.回文链表 给你一个单链表的头节点head#xff0c;请你判断该链表是否为回文链表。如果是, 返回 true ; 否则, 返回false。思路#xff1a; 找到中间节点(快慢指针法)反转后半部分的链表比较前半部分和后半部分链表 # Definition for singly-linked list. # class List…234.回文链表 给你一个单链表的头节点head请你判断该链表是否为回文链表。如果是, 返回 true ; 否则, 返回false。思路 找到中间节点(快慢指针法)反转后半部分的链表比较前半部分和后半部分链表 # Definition for singly-linked list. # class ListNode(object): # def __init__(self, val0, nextNone): # self.val val # self.next next class Solution(object):def isPalindrome(self, head)::type head: Optional[ListNode]:rtype: boolif not head or not head.next:return True # 如果链表为空或只有一个节点直接返回 True# 1: 找到链表的中点快慢指针slow, fast head, headwhile fast and fast.next:slow slow.nextfast fast.next.next# 2: 反转后半部分链表prev Nonewhile slow:next_node slow.nextslow.next prevprev slowslow next_node# 3: 比较前半部分和后半部分的值left, right head, prev # prev 是后半部分链表的头while right: # 只需要比较右半部分if left.val ! right.val:return Falseleft left.nextright right.nextreturn True时间复杂度O(n)其中 n 是链表的长度总共遍历了三遍链表nnn 3n时间复杂度忽略常数级故为O(n)空间复杂度O(1)
http://www.tj-hxxt.cn/news/216567.html

相关文章:

  • 网站设计的优点和缺点北京市建设投标网站
  • 商贸公司寮步网站建设网页设计作业html博物馆免费
  • 大气手机网站模板网站建设手机端是什么意思
  • 图片预览网站 末班wordpress怎么看
  • 呼和浩特做网站公司胶州市 网站建设
  • 自做网站好做吗学网站开发去哪学
  • 怎样做好网站用户体验推广公司组织架构
  • 网站建设运营费计入什么科目汉中软件开发公司
  • 浙江网站建设价格费用外贸汽车网站制作
  • 网站推广排名收费标准wordpress类
  • 商品网站建设方案如何建设部网站查职称
  • 徐汇网站推广上海兼职做网站
  • 电子商务网站设计网上营销活动
  • 旅游型网站的建设背景wordpress 产品展示主题
  • 网站建设前规划网站建设分析方法
  • 旅游网站域名应该如何设计上海虹口网站制作
  • 做网站首选九零后网络优质网站建设公司哪家好
  • 网站建设+开源有名的网站建设电话
  • 大兴德艺网站建设上海网页制作与设计电话
  • 书画网站免费源码为什么做儿童音乐网站
  • 广州网站建设+美词网址链接生成器
  • h网站模板湖南北山建设集团网站
  • 网站设计公司建设网站开办网站需要什么资质
  • 做商城网站的企业公司网站文章的排版
  • 学习网站 现状看片代码 python
  • 手机手机端网站建设wordpress 不能提交评论
  • 西安网站建设资讯今天发生的新闻
  • 优化网站seo策略h5建站系统源码
  • 飞沐网站建设公司网站建设与维护实训总结
  • 网站加入我们页面网站seo优化包括哪些方面