对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。
给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。
1->2->2->1
返回:true
class PalindromeList: def chkPalindrome(self, A): res=[] while A: res.append(A.val) A = A.next return res==res[::-1]
python解法,简单易懂
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题