标签:
给定一个单链表,确定它是否是回文的。
跟进:
你可以在O(n)时间和O(1)空间下完成它吗?
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?
bool judge(ListNode *head, ListNode* &cur) {
if (!head)
return true;
if (!judge(head->next, cur))
return false;
if (cur->val != head->val)
return false;
else {
cur = cur->next;
return true;
}
}
bool isPalindrome(ListNode* head) {
ListNode *cur = head;
return judge(head, cur);
}
LeetCode 234 Palindrome Linked List(回文链表)(*)(?)
标签:
原文地址:http://blog.csdn.net/nomasp/article/details/50623201