题解 | #判断一个链表是否为回文结构#
判断一个链表是否为回文结构
https://www.nowcoder.com/practice/3fed228444e740c8be66232ce8b87c2f
//用栈,比较的是值 class Solution { public: /** * * @param head ListNode类 the head * @return bool布尔型 */ bool isPail(ListNode* head) { stack<ListNode*>stack1; ListNode* temp = head; while (temp) { stack1.push(temp); temp = temp->next; } while (!stack1.empty()) { if (stack1.top()->val != head->val) return false; cout << head->val << "head" << stack1.top()->val << "stack"; head = head->next; stack1.pop(); } return true; } };