C++用双链表检测回文数(palindrome number)
来源:互联网 发布:苹果6s怎么设置4g网络 编辑:程序博客网 时间:2024/05/29 17:17
#include <iostream>using namespace std; class LinkNode { public: LinkNode* ltr ,*rtr; char data; }; class LinkList { public: LinkNode* head , *rear; };class Solution:public LinkNode,public LinkList{ int n;public: Solution(){} LinkNode* creat(int n); bool palindromeNumber(LinkNode*head,LinkNode *rear);}; LinkNode* Solution::creat(int n) { int i; LinkNode* tmp=new LinkNode; head=rear=tmp; tmp->ltr=NULL; cin>>tmp->data; tmp->rtr=NULL; for(i=1 ; i<n ; ++i) { tmp=new LinkNode; tmp->ltr=rear; rear->rtr=tmp; rear=tmp; cin>>tmp->data; tmp->rtr=NULL; } return rear; } bool Solution::palindromeNumber(LinkNode*head,LinkNode *rear) { while(rear!=head) { if(head->data!=rear->data) return false; head=head->rtr; rear=rear->ltr; } return true; }int main(){ int b;cin>>b; Solution a; a.creat(b); cout<<a.palindromeNumber(a.head,a.rear)<<endl;}
阅读全文
0 0
- C++用双链表检测回文数(palindrome number)
- palindrome-number(回文数)
- [LeetCode]判断回文数(Palindrome Number)
- [LeetCode-9] Palindrome Number(回文数)
- Beautiful Palindrome Number(回文数)
- 9. Palindrome Number (回文数判断)
- LeetCode之Palindrome Number(回文数)
- Leetcode#9. Palindrome Number(回文数)
- LeetCode Palindrome Number回文数
- Leetcode-- Palindrome Number 回文数
- 9. Palindrome Number(回文数)
- Palindrome Number判断回文数
- leetcode Palindrome Number 回文数
- [C++]LeetCode 9: Palindrome Number(判断整数是否是回文数)
- LeetCode 9 Palindrome Number (回文数)(Math)
- leetcode 9 Palindrome Number 回文数
- [leetcode] Palindrome Number 回文数判断
- 【LeetCode】9. Palindrome Number回文数判断
- 数据结构-树之易忘知识点
- HTML笔记-2
- Java的纤程库
- 三分钟开启第一个 Kotlin 工程
- 浅谈家用路由器安全变迁
- C++用双链表检测回文数(palindrome number)
- 设计模式初探-中介者模式
- C++类中变量也可以是引用哈------要用初始化列表来初始化
- hdu 6050 Funny Function
- HDU6070 Dirt Ratio(线段树+二分)
- POJ 3255(次短路+SPFA)
- mybatis generator插件自定义修改
- 安卓代码中常用的代码以及问题收集
- hdu 6060 RXD and dividing (dfs)