回文链表判断
来源:互联网 发布:做淘宝代购 编辑:程序博客网 时间:2024/06/04 08:04
题目:
123454321,为回文串
判断已知链表是否是回文链表。
struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {}};class Palindrome {public: bool isPalindrome(ListNode* pHead) {//利用快慢指针来实现; // write code here if(pHead==NULL) return true; ListNode *p=pHead; ListNode *q=pHead; stack <int> st; st.push(q->val); while(p->next!=NULL&&p->next->next!=NULL) { q=q->next; st.push(q->val); p=p->next->next; } if(p->next==NULL)//判断是否为奇数个结点; st.pop(); q=q->next;//慢指针遍历到链表中间,依次将入栈的结点出栈,判断后半段结点是否与前半段结点相同; while(!st.empty()) { if(q->val!=st.top()) break; q=q->next; st.pop(); } if(st.empty()) return true; else return false; }};
阅读全文
0 0
- 字符串回文判断, 链表回文判断
- 链表回文判断
- 判断回文链表
- 判断链表回文
- 回文链表判断
- 回文判断--链表实现
- 判断链表是否回文?
- 链表回文结构判断
- 判断链表是否回文
- 回文链表的判断
- 判断一个链表是不是回文数
- 判断一条单向链表是不是"回文"
- 判断一条单向链表是不是“回文”
- 判断一条单向链表是不是“回文”
- 程序员面试经典--链表回文判断
- 判断单向链表是否回文
- 判断链表是否为回文串以及关于回文串问题的讨论
- 判断一个链表是否是回文链表
- POJ
- Spring框架分为哪七大模块以及各模块的主要功能作用
- mysql查询不同年龄段的人数
- java后端学习之路
- Message Digest Algorithm MD5(消息摘要算法第五版)简单了解
- 回文链表判断
- Activity解析
- 北京微服务架构与原生云应用开发培训班11月开班啦~
- (三)Android数据结构学习之队列
- Codeforces 698C LRU 概率+状压
- [bzoj1007][HNOI2008]水平可见直线 单调栈
- eclipse 连接oracle 12c ORA-01017: 用户名/口令无效; 登录被拒绝 [
- Vue-post和get请求实例
- 位运算技巧