输入一个英文字符串后,很可能会存在回文,若何找到字符串中的字母个数最多的回文子串呢?小编以C++为例与大师分享查找经验。
东西/原料
- C++
方式/步调
- 1
起首,界说多个整型变量,保留法式中所需操作的数值。
- 2
界说两个数组,保留输入的字符串和最长回文。
- 3
输入字符串,保留在变量a中。
- 4
计较字符串的长度,设置变量k和max的初值。
- 5
接着,用轮回语句实现查找回文,以及最长回文的判定。
- 6
用if语句判定回文是否偶数,若是前提当作立执行以下语句。
- 7
用内层for轮回,实现偶数回文的查找。
- 8
用if语句判定,若是回文达到字符串末从头至尾后,计较回文的长度。
- 9
若是回文没有达到末从头至尾,同样计较其长度。
- 10
然后,判定回文是否年夜于前一个回文,实现最年夜回文的查找。
- 11
将较年夜的回文保有在数组a1中,实现最年夜回文输入数组。
- 12
判定回文是否奇数,若是是执行语句体。
- 13
判定奇数回文,并计较回文的长度。
- 14
找出回文后,判定最长的回文,并保留在数组a1中。
- 15
最后,输出最长回文子串,如下图所示。
- 16
运行法式,输入任连续续字符串,电脑就会判定此中的最长回文,并输出。
注重事项
- 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/218293.html
- 上一篇: vegas中如何实现黑白到彩色的渐变
- 下一篇: vegas怎么添加水印
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
faceu激萌怎么把瘦脸开到最大
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497