回文链表
来源:4-5 Python数据结构常考题之链表

weixin_慕慕2526688
2021-08-11
这道题可以给我点想法吗,目前有点混乱,看已经解答的代码没整明白啊
写回答
1回答
-
Lavender_Goldstein
2021-09-03
# Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution: def isPalindrome(self, head: ListNode) -> bool: values = [] next_node = head while next_node: values.append(next_node.val) next_node = next_node.next begin = 0 end = len(values) - 1 while begin < end: if values[begin] == values[end]: begin += 1 end -= 1 else: return False return True
我把链表数据提出来后再判断是否回文,既然合并K个升序链表那道题可以提取链表值用堆排序再新建链表,不过开销大些。
00
相似问题