234. Palindrome Linked List

    xiaoxiao2021-03-26  22

    Given a singly linked list, determine if it is a palindrome.

    Follow up: Could you do it in O(n) time and O(1) space?

    /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: bool isPalindrome(ListNode* head) { string s; while(head != NULL){ s.push_back(head->val + '0'); head = head->next; } string t(s); reverse(t.begin(), t.end()); return s == t ? true : false; } };
    转载请注明原文地址: https://ju.6miu.com/read-662192.html

    最新回复(0)