Palindrome Linked List

来源:互联网 发布:网络转换器辐射大吗 编辑:程序博客网 时间:2024/05/22 14:49

Given a singly linked list, determine if it is a palindrome.
这里写图片描述

 struct ListNode {     int val;     ListNode *next;     ListNode(int x) : val(x), next(NULL) {}};class Solution {public:     bool isPalindrome(ListNode *head) {        left = head;        return check(head);    }    bool check(ListNode *right)    {        if (right==nullptr)        {            return true;        }        bool result = check(right->next)&&(right->val==left->val);        left = left->next;        return result;    }private:    ListNode *left;};
0 0
原创粉丝点击