回文链表

题目描述
请编写一个函数,检查链表是否为回文。

给定一个链表ListNode* pHead,请返回一个bool,代表链表是否为回文。

测试样例:
{1,2,3,2,1}
返回:true
{1,2,3,2,3}
返回:false

solution:

# -*- coding:utf-8 -*-
class ListNode:
    def __init__(self, x):
        self.val = x
        self.next = None

class Palindrome:
    def isPalindrome(self, pHead):
        a = []
        while pHead:
            a.append(pHead.val)
            pHead = pHead.next
        return a==a[::-1]
posted @ 2019-07-13 22:36  bernieloveslife  阅读(427)  评论(0编辑  收藏  举报