当前位置: 首页 > 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.hkea.cn/news/14393617/

相关文章:

  • 网站制作价格国企网站建设需要注意
  • 2345官方网站大数据营销的案例
  • 网站大连网站备案幕布要求
  • 电商网站网址大全不屏蔽的国外搜索引擎
  • 布吉网站设计网站清除黑链
  • 乐清网站制作推广国外做自动化网站
  • ucenter使用自己做的网站福田蒙派克e
  • 网站建设 李奥贝纳龙岩网络巨头
  • 高要市建设局网站东莞企业响应式网页设计
  • 搭建一个论坛网站网站发展规划
  • 网站运营策划ppt泰州哪家网做网站
  • 网站建设一般花多少费用app开发与制作公司
  • wordpress 创建网站玩具网站 下载
  • 企业网站建设进什么科目核算营销型网站建设_做网站
  • 国外源代码网站dw做网页的步骤和代码
  • 朝阳网站建设 国展wordpress 主题 love
  • 建设好网站外链有哪些方式海宁市住房和城乡规划建设局网站
  • 做网站是怎样赚钱的关于一学一做的短视频网站好
  • 怎么提高网站收录量网站和新媒体建设审批制度
  • 网站域名备案资料织梦xml网站地图
  • 拱墅区做网站amh安装wordpress
  • 黑龙江建设厅网站官网wordpress 缩略图不显示
  • 2021能打开的网站免费政务网站集约化建设推进情况
  • 如何做背景不动的网站技术共享平台
  • 企业网站源码程序多少钱?怎么做网页聊天室
  • 吉 360 网站建设做网站是什么鬼
  • 城镇建设部网站小程序下单
  • 合肥网站建设工作室绥中网站建设分类信息网
  • wordpress全站静态cdn塘厦镇网站仿做
  • 茂名模板建站代理餐饮品牌设计项目