#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(堆栈判断回文数)
原创
©著作权归作者所有:来自51CTO博客作者heituan的原创作品,请联系作者获取转载授权,否则将追究法律责任
网络上志同道合,我们一起学习网络安全,一起进步,QQ群:694839022
上一篇:数据结构:实验5(求堆栈元素和)
下一篇:数据结构:栈的基本操作
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
数据结构:实验5(求堆栈元素和)
#include "stdio.h"#inc...
#include 网络安全 数据结构 -
数据结构与算法 实验二:利用单链表(实现ADT)判断回文
必须要有两个 .h文件 和一个 .cpp文件,一个定
链表 单链表 数据结构 结点 #include -
数据结构实验
编写程序实现顺序表的各种基本运算。对给定字符数组a[]={‘1’,‘2’,‘3’,‘1’,‘1’,‘0’,‘4’,‘2’,‘3’,‘1’,‘0’,‘4’,‘2’},创建顺序表L,
数据结构 c++ 结点 #include 线性表 -
《数据结构》复习笔记--堆栈
《数据结构》复习笔记--堆栈的定义和实现
数据结构 堆栈 数据结构 堆栈 后进先出 -
Python 数据结构_堆栈
目录目录堆栈堆栈堆栈是一个后进先出(LIFO...
堆栈 数据结构 入栈 后进先出 数据类型