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

网站改版意义济南seo小黑seo

网站改版意义,济南seo小黑seo,裸体做哎按摩网站,在手机上怎么做微电影网站吗题目描述: 给你一个单链表的头节点 head ,请你判断该链表是否为 回文链表 。如果是,返回 true ;否则,返回 false 。 示例 1: 输入:head [1,2,2,1] 输出:true示例 2: …

题目描述:

给你一个单链表的头节点 head ,请你判断该链表是否为

回文链表

。如果是,返回 true ;否则,返回 false 。

 

示例 1:

 

输入:head = [1,2,2,1]
输出:true

示例 2:

 

输入:head = [1,2]
输出:false

 

提示:

  • 链表中节点数目在范围[1, 105] 内
  • 0 <= Node.val <= 9

 

我的作答:

我的思路是先复制一个一样的链表,再反转这个复制的链表,一个结点一个结点比较,碰到不一样的就return false

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution(object):def isPalindrome(self, head):""":type head: Optional[ListNode]:rtype: bool"""if not head: return Truedef copylist(head): #复制链表dummy = ListNode(0)cur = dummywhile head:cur.next = ListNode(head.val)cur = cur.nexthead = head.nextreturn dummy.next #这个头结点真的好烦def reverse(copy_head): #反转复制的链表cur, pre = copy_head, Nonewhile cur:temp = cur.nextcur.next = prepre = curcur = tempreturn precopy_head = copylist(head)copy_head = reverse(copy_head)cur1, cur2 = head, copy_headwhile cur1 and cur2: #比较if cur1.val!=cur2.val:return Falsecur1 = cur1.nextcur2 = cur2.nextreturn True

缺点是真的很繁琐。。orz

 

参考:

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution(object):def isPalindrome(self, head):""":type head: Optional[ListNode]:rtype: bool"""# 保证长度大于1,方便一刀两段if not head.next: return True# 遍历一遍得长度# -------------l = 0cur = headwhile cur:cur = cur.nextl += 1# ---------------# 根据长度反转前面一半的链表# -------------------------pre = Nonecur = headi = 0while l//2 != i:nxt =cur.nextcur.next = prepre = curcur = nxti += 1# -----------------------# 长度为奇数,中间的数不用比较if l % 2 == 1: cur = cur.next# 一一对照即可while cur and pre:if cur.val != pre.val:return Falsecur = cur.nextpre = pre.nextreturn True 

 

http://www.ds6.com.cn/news/60005.html

相关文章:

  • b2b网站建设方案长沙怎么才能让百度收录网站
  • 中国建设银行官网登录首页seo优化方法有哪些
  • 卡易售网站建设网络营销渠道建设方案
  • icp网站建设手机seo关键词优化
  • 电商需要了解的知识好看的seo网站
  • 做php网站的话要学什么语言上海百度seo牛巨微
  • 海洋高端的专业做网站公司网站建设推广
  • 长沙品质网站建设优点无锡营销型网站建设
  • 商城类网站建设河北网站推广公司
  • 企业做网站有哪些好处商丘网站seo
  • 有没有免费注册域名的网站关键词seo排名怎么做的
  • html网站地图生成工具百度打广告多少钱一个月
  • 网络建设的网站推广工具
  • wordpress标签生成图片全国分站seo
  • 上海做网站的公司名称网页设计网站
  • 做网站按钮搜索引擎优化排名技巧
  • 山西省网站域名备案得多长时间百度百度一下你就知道主页
  • 网站建设业务员转换大广告公司经营范围
  • go语言 做网站百度网盘怎么用
  • 北京专业网站建设公司排名app有哪些推广方式
  • 重庆门户网站开发报价比百度好用的搜索软件手机版
  • 做自己的网站的好处农大南路网络营销推广优化
  • 查流量网站广告接单平台app
  • 英文网站翻译怎么做呢最近三天的新闻大事小学生
  • 南昌营销型网站制作一个网站需要多少费用
  • 河南省建设工程造价协会网站seo任务平台
  • 做网站哪里好制作网页教程
  • 网站空间空间租赁链接制作软件
  • 怎么评价一个网站做的好否2020年关键词排名
  • 找外包做网站怎么自己注册网站