毫无创意的一版:
# 定义一个类 Solution class Solution: # 定义一个方法 isPalindrome,用于检查链表是否为回文 def isPalindrome(self, head: Optional[ListNode]) -> bool: # 如果链表为空,则它是一个回文 if not head: return True # 初始化一个空列表用于存储链表节点的值 my_list = list() # 从链表头节点开始遍历 cur = head while cur != None: # 将当前节点的值添加到列表中 my_list.append(cur.val) # 移动到下一个节点 cur = cur.next # 检查列表是否为回文,通过比较列表和其倒序是否相同来判断 return my_list[::1] == my_list[::-1]
标签:cur,list,leedcode,链表,my,节点,回文 From: https://www.cnblogs.com/yyyjw/p/18087241