234. Palindrome Linked List
来源:互联网 发布:马士兵大数据视频 编辑:程序博客网 时间:2024/05/22 00:24
/** * 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) { if(!head||!head->next) return true; //get len ListNode* a=head; int len=0; while(a) { len++; a=a->next; } //push stack<ListNode*> s1; a=head; for(int i=0;i<len/2;i++) { s1.push(a); a=a->next; } if(len%2) a=a->next; for(int i=0;i<len/2;i++) { if(a->val==s1.top()->val) s1.pop(); a=a->next; } if(s1.size()) return false; else return true; }};
0 0
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome (Linked List)
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 234. Palindrome Linked List
- 【清华集训2014】mex
- 303. Range Sum Query - Immutable
- POJ 2478-Farey Sequence(欧拉函数)
- 清醒吧拭心!自满的程序员是最菜的!
- Volley 自定义XMLRequest和GSONRequest
- 234. Palindrome Linked List
- onCreate
- 单链表的创建(头插法尾插法),插入,删除
- 155. Min Stack
- 14. Longest Common Prefix 第二个稍微好一些
- linux启动过程与磁盘分区
- 203. Remove Linked List Elements
- 257. Binary Tree Paths
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。