数据结构之栈和队列---回文判断
来源:互联网 发布:永宏plc编程软件下载 编辑:程序博客网 时间:2024/04/28 00:10
问题:假设称正读和反读都相同的字符序列为回文,例如,‘abba’和‘abcba'是回文,‘abcde’和‘ababab'则不是回文。试写一个算法判别读入的一个一‘@’为结束符的字符序列是否是回文。
算法思想:栈的操作为后进先出,队列的操作为先进先出,利用栈和队列的这两个性质,比较出栈和出队的元素是否相同,即可判断字符序列是否为回文
栈的基本操作
队列的基本操作
//回文的判别算法
int Palindrome(){MyStack *stack;LinkQueue *lq;int sch,qch;stack = InitStack();lq = InitQueue();printf("请输入字符串:");while((sch=getchar())!='@'){PushStack(stack, sch);EnQueue(lq, sch);}while(stack->top!=stack->base)if(PopStack(stack,&sch)==-1||DeQueue(lq, &qch)==-1||(sch!=qch)){DestroyStack(stack);DestroyQueue(lq);return -1;}DestroyStack(stack);DestroyQueue(lq);return 0;}
1 0
- 数据结构之栈和队列---回文判断
- 用数据结构的栈和队列 写 回文判断
- 数据结构 用栈和队列判断回文数
- 【数据结构】使用栈和队列判断字符串是否是回文
- 【数据结构】队列+栈 判断回文数
- 利用栈和循环队列判断回文
- 用栈和队列实现回文判断
- 栈和队列判断回文数
- 栈和队列判断回文数
- 【数据结构】 栈和队列 YTU 2242: 回文(栈和队列)
- 用栈和队列实现判断是否回文
- 数据结构之栈和队列
- 数据结构之栈和队列
- 数据结构之栈和队列
- 数据结构之栈和队列
- 数据结构之栈和队列
- 数据结构之栈和队列
- 数据结构之栈和队列
- Android发送短信
- Android复习笔记(6) -BrodCastReceiver (广播接收者
- 【算法总结】堆及堆排序总结
- 不要把你的input元素设置为“action”或“submit”
- n的m划分 dp
- 数据结构之栈和队列---回文判断
- 丢掉那些所谓的真理,来看看如何做好产品?
- AAC 编解码封装
- 实现页面打印(JS 、JQuery)
- Android复习笔记(7) -发送广播
- 简单地说说 tigase
- cmd 中连接mysql时报'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件?
- python 闭包
- HDU 5339