博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
栈--判断回文字符串
阅读量:4250 次
发布时间:2019-05-26

本文共 567 字,大约阅读时间需要 1 分钟。

栈–判断回文字符串

思路

将字符串的前半部分依次压栈,再依次出栈后和字符串后半部分一一比较。

代码

#include 
#include
#define LEN 8int main(){ char a[LEN] = "abcddcba"; char s[LEN]; int i, len, mid, next, top; len = LEN; mid = len/2; if (len%2 == 0) { next = mid; } else { next = mid + 1; } top = 0; for (i = 0; i < mid; i++) { s[++top] = a[i]; } for (i = next; i < len; i++) { if (a[i] != s[top]){ break; } top--; } if (top == 0) { printf("YES"); } else { printf("NO"); } return 0;}

转载地址:http://yxkei.baihongyu.com/

你可能感兴趣的文章
神经网络中 BP 算法的原理与 Python 实现源码解析
查看>>
腾讯实习生面试总结
查看>>
Jfinal中的render
查看>>
STL中的Allocator
查看>>
STL中的Iterator
查看>>
C语言拾遗
查看>>
数据库查询语句拾遗
查看>>
STL中的Vector
查看>>
C++中的trivial、standard layout、POD
查看>>
阿里中间件三大存储系统
查看>>
Tair源码阅读1---ConfigServer
查看>>
STL中的RB-tree
查看>>
STL中的Sort
查看>>
LeetCode---3.TreeEasy
查看>>
基于比较的排序算法的最优下界---NlogN
查看>>
Paxos协议学习---2.由3大条件证明一致性
查看>>
Paxos协议学习---3.Paxos Made Simple
查看>>
C/C++输入输出
查看>>
泸州NGN属南气矿工程----华为s2600磁盘阵列问题解决
查看>>
泸州属南气矿----配置S2600磁盘阵列报错:There is no master controller.
查看>>