编写一个程序,判断一个字符串是否为“回文”(顺读和倒读都一样的字符串称为“回文”),并分析算法的时间复杂度

#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;
}

判断一个字符串是否为“回文”相关推荐

  1. c语言用递归法判断回文字符串,递归方式判断一个字符串是否为回文字符串

    /* * 递归方式判断一个字符串是否为回文字符串 */ public class PartitionTest{ public static void main(String[] args) { Str ...

  2. c语言判断回文字符串递归,用递归实现判断一个字符串是否为回文串

    //用递归实现判断一个字符串是否为回文串 import java.util.Scanner; public class Palindrome { //判断是否为回文串 in型参数代表字符串起止位置 p ...

  3. c语言程序判断一个字符串是否是回文数,详解判断回文字符串和回文数算法的C语言代码!...

    一.判断一个字符串是否为回文字符串 #include #include #include //包含strlen #define YES 1 #define NO  0 #define uchar un ...

  4. Php判断一个字符串是否回文,PHP:判断一个字符串是否为回文字符串

    所谓回文字符串,兴许有很多人并不知晓是什么意思.其实呢,回文字符串就是从左往右看和从右往左看是一样的,就如同"CDDC"这样的例子.这么说,不知道大家明白没有.废话呢,也就不多说了 ...

  5. 回文指的是一个字符串从前面读和从后面读都一样,编写一个算法判断一个字符串是否为回文。

    回文指的是一个字符串从前面读和从后面读都一样,编写一个算法判断一个字符串是否为回文. 要求: 1)采用链栈实现算法: 2)从键盘输入一个字符串,输出判断结果. 算法思路: 根据栈的后进先出的特点,编写 ...

  6. 判断一个字符串是否是回文

    [问题描述] 编写一个程序,判断一个字符串是否为"回文"(顺读和倒读都一样的字符串称为"回文"). [输入形式] 长度小于100的任意字符串 [输出形式] 如果 ...

  7. 用C语言去判断一个字符串是否为回文字符串(简单明了)

    C语言判断回文字符串呀 hello,小伙伴们.好久没写文章了,今天我们来写一下如何用C语言判断字符串是不是回文字符串呢. 大致思路:将字符串逆序赋给另一个字符串,然后比较这两个字符串是否相同.(其实也 ...

  8. 判断一个字符串是否为回文的递归算法

    //编译器:GCC 4.2.1 运行环境:Redflag Linux 6.0 Desktop //如果在VC++下编译可能要加入string和algorithm两个头文件并修改函数返回值类型 #inc ...

  9. 数据结构--链表--判断一个字符串是否为回文串(单向链表,双向链表)

    回文串为首尾对称的字符串: 如a,aba,abba等 单链表思路 1.将字符读入链表 2.找到链表中点 3.将链表从中点断开成2条,将后半条反转 4.比较两条链表是否相等(比较次数以少的为准(长度为奇 ...

最新文章

  1. javap(反汇编命令)详解【转】
  2. R语言-向量自回归模型VAR的实现
  3. 吴恩达Deeplearning.ai课程学习全体验:深度学习必备课程 By 路雪2017年8月14日 11:44 8 月 8 日,吴恩达正式发布了 Deepleanring.ai——基于 Cours
  4. 苹果手机怎样用计算机,苹果手机怎么连接电脑,详细教您怎么使用苹果手机连接电脑...
  5. 前端学习(1327):node全局对象global
  6. NLP之路-查看获取文本语料库
  7. 软件测试面试题!收藏起来,每天看一看,月薪20K!
  8. 第十五章:交互式界面(十一)
  9. 等额本息还款计算公式
  10. 2019年首批!网易易盾加固系统通过中国反网络病毒联盟认证
  11. 号称最好的国产操作系统在 Windows 10 面前能否一战?
  12. C#笔试题面试题锦集
  13. Kubernetes v1.19版本来了,有哪些重磅更新?
  14. iOS开发系列课程(10) --- 表格视图
  15. Hyperf Casbin适配于Hyperf 的开源访问控制框架Casbin
  16. 立即升级 NGINX 以应对漏洞风险
  17. 工具 | Codeblock下载与安装及使用
  18. 计算机校本研修报告,在信息技术环境下校本研修的“一三四模式”探索与
  19. JavaScript模板引擎Template.js
  20. 人越长越大,智商越变越低

热门文章

  1. 最全的web前端自学教程视频,免费分享
  2. 黑喵桌面音乐播放器汉化版
  3. xcode证书及打包
  4. YOLOv5+TensorRT+Win11(Python版)
  5. 对抗生成网络学习(十六)——stackGAN++利用文字生成鸟类图片(tensorflow实现)(未完待续)
  6. z390 黑苹果启动盘_黑苹果从入门到精通:K39小钢炮黑苹果实践
  7. nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
  8. 90%的年轻人猝死: 这么玩手机真的会死人的
  9. 阿里云数据库再获学术顶会认可,一文全览VLDB最新亮点
  10. Linux指令整理(从入门到高级)+Shell语法