社区
C++ 语言
帖子详情
数据结构题,判断~~~~~~~!
pubilc
2004-01-03 03:13:49
编程判断一个字符序列是否是回文(回文是指一个字符序列以中间字符为基准两边字符完全相同).
...全文
65
5
打赏
收藏
数据结构题,判断~~~~~~~!
编程判断一个字符序列是否是回文(回文是指一个字符序列以中间字符为基准两边字符完全相同).
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gwolf
2004-01-03
打赏
举报
回复
o,晚暸一步,樓上2種方法都說暸。
lfyang
2004-01-03
打赏
举报
回复
就这样:
#include<string.h>
typedef charDatatype;
#include "SeqQueue.h"
#include "SeqStack.h"
void main(void)
{
SeqStack myStack;
SeqQueue myQueue;
char str[80];
cout<<"输入字符序列,回车换行符结束:"<<endl;
cin.getline(str,80);//从键盘接收字符序列
int h=strlen(str);//求字符序列的长度
for(int i=0;i<h;i++)
{
myQueue.QInsert(str[i]);
myStack.Push(str[i]);
}
while(!myQueue.QDelete()!=myStack.Pop())
{
cout<<"不是回文!"<<endl;
return;
}
}
cout<<" 是回文!"<<endl;
}
ningzhiyu
2004-01-03
打赏
举报
回复
#include <iostream>
using namespace std;
bool palindrome(char *str)
{
int len;
int index;
char *mid;
len =strlen(str);
if (len %2==0)
{
cout<<"odd "<<endl;
return false;
}
else
{
index=len/2;
mid=str+index;
for (int j=0; j<=index; j++)
{
if (*(mid+j)!=*(mid-j))
return false;
}
}
return true;
}
int main(void)
{
char str[80];
cin>>str;
if (palindrome(str))
cout<<" it is palindrome. ";
system("pause");
return 0;
}
只判断单词的
loveghb
2004-01-03
打赏
举报
回复
先进栈,然后依次弹出,判断是否相等!
简单吧!
:)
pubilc
2004-01-03
打赏
举报
回复
今天十一点前结分,希望大家帮帮忙!
还在写冗长的 if else
判断
在你的代码中吗?
前言 今天无意间看到一篇文章(- -。忘记哪了..我大概说一下吧,本来可以直接分享的...),对于平时冗长的if else的优化. 平时也是这么处理的 通过object对象的
数据结构
来实现优雅的
判断
条件书写! 但是看到通过map
数据结构
的利用 感觉适用更广,局限更低了 !一起来看看 首先对于Map
数据结构
来做个简单介绍: 定义: M...
20234117杨涛誉 《Python程序设计》实验二报告
课程:《Python程序设计》班级: 2341姓名: 杨涛誉学号:20234117实验教师:王志强实验日期:2024年3月26日必修/选修: 公选课。
这几天我的生活就是这样的
每天睡到自然醒,从来没有这么舒服过。 并不是因为有什么好事,只是觉得自己现在已经把那些个苦恼给放下了。诸如什么工作啊,上研啊,实习啊,统统都不想管了。只是想好好的呆着,什么都不做,静静的。 但是这不是我,你知道的。 还是谈谈最近的情况吧! 大四上学期考研的事情已经过去了,不在有过那种岁月了。那是一种什么时光呢?一天当中除了到食堂吃饭,晚上11点半以后才回到宿舍睡觉以外,我的印象...
找复合单词
题
意: You are to find all the two-word compound words in a dictionary. A two-word compound word is aword in the dictionary that is the concatenation of exactly two other words in the dictionary. ...
用Python编游戏
用Python编游戏 代码供大家参考 import time import random print('''欢迎来到「曾曾的世界」! 曾曾对你的到来表示十二万分的兴奋w''') time.sleep(1.5) print('--------------------------') print('''今天空气真好呢! 或许...''') time.sleep(1.5) print('你想和曾曾一起做游戏嘛(星星眼)') time.sleep(1.5) print('---------------------
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章