判断一个字符串是否为“回文”
编写一个程序,判断一个字符串是否为“回文”(顺读和倒读都一样的字符串称为“回文”),并分析算法的时间复杂度
#include <stdio.h>
#include<iostream>
#include<string>
using namespace std;
int main(void){
string str;//定义字符串
cout<<"Please input string:";
cin>>str;//输入字符串
int i,j;
j=str.length()-1;//字符串长度
//从字符串的两端进行比对,相同i++,j--,直到到达i>=i
for(i=0;i<str.length()/2;i++){if(str[i]!=str[j])break; //如果有一个不相匹配就结束循环j--;
}
if(i>=j)cout<<"yes"<<endl;
elsecout<<"no"<<endl;
return 0;
}
判断一个字符串是否为“回文”相关推荐
- c语言用递归法判断回文字符串,递归方式判断一个字符串是否为回文字符串
/* * 递归方式判断一个字符串是否为回文字符串 */ public class PartitionTest{ public static void main(String[] args) { Str ...
- c语言判断回文字符串递归,用递归实现判断一个字符串是否为回文串
//用递归实现判断一个字符串是否为回文串 import java.util.Scanner; public class Palindrome { //判断是否为回文串 in型参数代表字符串起止位置 p ...
- c语言程序判断一个字符串是否是回文数,详解判断回文字符串和回文数算法的C语言代码!...
一.判断一个字符串是否为回文字符串 #include #include #include //包含strlen #define YES 1 #define NO 0 #define uchar un ...
- Php判断一个字符串是否回文,PHP:判断一个字符串是否为回文字符串
所谓回文字符串,兴许有很多人并不知晓是什么意思.其实呢,回文字符串就是从左往右看和从右往左看是一样的,就如同"CDDC"这样的例子.这么说,不知道大家明白没有.废话呢,也就不多说了 ...
- 回文指的是一个字符串从前面读和从后面读都一样,编写一个算法判断一个字符串是否为回文。
回文指的是一个字符串从前面读和从后面读都一样,编写一个算法判断一个字符串是否为回文. 要求: 1)采用链栈实现算法: 2)从键盘输入一个字符串,输出判断结果. 算法思路: 根据栈的后进先出的特点,编写 ...
- 判断一个字符串是否是回文
[问题描述] 编写一个程序,判断一个字符串是否为"回文"(顺读和倒读都一样的字符串称为"回文"). [输入形式] 长度小于100的任意字符串 [输出形式] 如果 ...
- 用C语言去判断一个字符串是否为回文字符串(简单明了)
C语言判断回文字符串呀 hello,小伙伴们.好久没写文章了,今天我们来写一下如何用C语言判断字符串是不是回文字符串呢. 大致思路:将字符串逆序赋给另一个字符串,然后比较这两个字符串是否相同.(其实也 ...
- 判断一个字符串是否为回文的递归算法
//编译器:GCC 4.2.1 运行环境:Redflag Linux 6.0 Desktop //如果在VC++下编译可能要加入string和algorithm两个头文件并修改函数返回值类型 #inc ...
- 数据结构--链表--判断一个字符串是否为回文串(单向链表,双向链表)
回文串为首尾对称的字符串: 如a,aba,abba等 单链表思路 1.将字符读入链表 2.找到链表中点 3.将链表从中点断开成2条,将后半条反转 4.比较两条链表是否相等(比较次数以少的为准(长度为奇 ...
最新文章
- javap(反汇编命令)详解【转】
- R语言-向量自回归模型VAR的实现
- 吴恩达Deeplearning.ai课程学习全体验:深度学习必备课程 By 路雪2017年8月14日 11:44 8 月 8 日,吴恩达正式发布了 Deepleanring.ai——基于 Cours
- 苹果手机怎样用计算机,苹果手机怎么连接电脑,详细教您怎么使用苹果手机连接电脑...
- 前端学习(1327):node全局对象global
- NLP之路-查看获取文本语料库
- 软件测试面试题!收藏起来,每天看一看,月薪20K!
- 第十五章:交互式界面(十一)
- 等额本息还款计算公式
- 2019年首批!网易易盾加固系统通过中国反网络病毒联盟认证
- 号称最好的国产操作系统在 Windows 10 面前能否一战?
- C#笔试题面试题锦集
- Kubernetes v1.19版本来了,有哪些重磅更新?
- iOS开发系列课程(10) --- 表格视图
- Hyperf Casbin适配于Hyperf 的开源访问控制框架Casbin
- 立即升级 NGINX 以应对漏洞风险
- 工具 | Codeblock下载与安装及使用
- 计算机校本研修报告,在信息技术环境下校本研修的“一三四模式”探索与
- JavaScript模板引擎Template.js
- 人越长越大,智商越变越低
热门文章
- 最全的web前端自学教程视频,免费分享
- 黑喵桌面音乐播放器汉化版
- xcode证书及打包
- YOLOv5+TensorRT+Win11(Python版)
- 对抗生成网络学习(十六)——stackGAN++利用文字生成鸟类图片(tensorflow实现)(未完待续)
- z390 黑苹果启动盘_黑苹果从入门到精通:K39小钢炮黑苹果实践
- nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
- 90%的年轻人猝死: 这么玩手机真的会死人的
- 阿里云数据库再获学术顶会认可,一文全览VLDB最新亮点
- Linux指令整理(从入门到高级)+Shell语法