数据结构:实验5(堆栈判断回文数)
2017-03-27 20:22
1016 查看
#include "SeqStack.h"//堆栈头文件 void isHuiWen(int str[], int n) { SeqStack s; int x;//出栈值 StackInitiate(&s);//初始化堆栈 for (int i = 0; i < n; i++) { StackPush(&s, str[i]);//数组入栈 } for (int i = 0; i < n; i++) { StackPop(&s, &x); if (str[i] != x)//数组第i个元素和栈顶元素是否相等 { printf("不是回文\n"); return; } } printf("是回文\n"); } int main() { a[5] = { 1,2,3,2,1 }; isHuiWen(a, 5); return 0; } //运行结果:是回文
相关文章推荐
- 数据结构-堆栈和队列的实验
- 数据结构:实验5(求堆栈元素和)
- 数据结构 用栈和队列判断回文数
- 数据结构 用栈和队列判断回文数
- 【数据结构:堆栈】判断回文数
- Python 数据结构_堆栈
- 【实验报告】《数据结构》实验一: VC编程工具的灵活使用
- 数据结构上机实验之二分查找
- java方法重载实验:判断键盘输入的两个数据的类型后进行比较
- 利用栈判断回文数。
- 如何判断回文数
- 数据结构学习---堆栈的动态数组实现及链表实现
- 数据结构上机之实验查找
- 用堆栈判断字符串是不是回文
- 堆栈练习-判断输入的语句的括号是否对应
- 如何判断堆栈是从上往下还是从下往上增长的
- java数据结构之堆栈Stack
- 第11周项目11-判断一个三位数是否为回文数
- 堆栈和队列的数据结构和相关操作总结
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列