ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

234 回文链表

2026/8/5 6:34:12 拓冰建站 浏览量
234 回文链表

在这里插入图片描述
解题思路:
\qquad 由于链表的结构特点,访问链表中的元素的时间复杂度为O(n)。相比较而言,使用数组会方便很多,实现O(1)访问。
\qquad 所以这个题,可以先遍历一遍把数值存到数组中,再使用双指针判断是否是回文。

class Solution {
public:bool isPalindrome(ListNode* head) {vector<int> v;ListNode* node = head;while(node != nullptr){v.push_back(node->val);node = node->next;}for(int i = 0, j = v.size()-1; i < j; i++, j--){if(v[i] != v[j]) return false;}return true;}
};