网站架构设计师薪酬,乡镇网站模板,购买网站模板,大学生网页设计大赛作品2023.9.5 本题先将链表的节点值移到数组中#xff0c;再用双指针去判断该数组是否为回文的即可。 代码如下#xff1a;
/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* …2023.9.5 本题先将链表的节点值移到数组中再用双指针去判断该数组是否为回文的即可。 代码如下
/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:bool isPalindrome(ListNode* head) {vectorint nums;while(head){nums.push_back(head-val);head head-next;}int left 0;int right nums.size()-1;while(left right){if(nums[left] ! nums[right]) return false;left;right--;}return true;}
};