Leetcode Palindrome Linked List python 判断回文链表 对称问题 链表中对称位置的表示

编程入门 行业动态 更新时间:2024-10-26 21:23:00

Leetcode Palindrome Linked List python 判断回文链表 <a href=https://www.elefans.com/category/jswz/34/1763015.html style=对称问题 链表中对称位置的表示"/>

Leetcode Palindrome Linked List python 判断回文链表 对称问题 链表中对称位置的表示

Leetcode 234题 Palindrome Linked List
Given a singly linked list, determine if it is a palindrome.

Example 1:

Input: 1->2
Output: false

Example 2:

Input: 1->2->2->1
Output: true

题目大意: 判断回文列表,其实就是判断一行列表是否中心位置对称。 思想很容易,判断对称位置是否相同即可。

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = Noneclass Solution:def isPalindrome(self, head: ListNode) -> bool:if not head or not head.next:return Truetemp= []   while head:   #存进列表好方便作temp.append(head.val)head = head.nextlength = len(temp)for i in range(0, length//2):if temp[i] != temp[length-i-1]:   #一串链表中对称位置坐标return Falsereturn True

解决list indices must be integers or slices not float 问题。
第一次提交时,出错代码在这里。

  for i in range(0, length/2):

输出:

list indices must be integers or slices not float 

问题是,在Python中,/ 是float型除法,带余数的。 应该改成 // 整除,即可。

2020/04/02
疫情中的英国
加油!

更多推荐

Leetcode Palindrome Linked List python 判断回文链表 对称问题 链表中对称位置的表示

本文发布于:2024-02-12 03:26:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1685614.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:对称   链表   回文   位置   Palindrome

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!