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

/*

* 递归方式判断一个字符串是否为回文字符串

*/

public class PartitionTest{

public static void main(String[] args) {

String str = "123456654321";

System.out.println("srcString = "+str);

System.out.println("srcString is "+(isPartition(str)?"":" not ")+" Partition");

}

/*

* 实现原理:

* 1、将原始字符串转换成字符数组;

* 2、对比首尾两字符是否相等,如果该两字符不相等则直接返回false,否则对截取首尾两字符的子串继续调用该方法;

* 3、对原始字符串的子串重复以上操作,直到子串为空;

*/

public static boolean isPartition(String str){

char[] cArray = str.toCharArray();

int i = 0;

int j = cArray.length-1;

while(i

//首尾两字符不相等,返回false

if(cArray[i]!=cArray[j]){

return false;

}else{

System.out.println("substring = "+str.substring(i+1, j));

return isPartition(str.substring(i+1, j));

}

}

//遍历所有子串,返回true

return true;

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/304333.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

npm 安装less插件_IDEA编译less插件LESS CSS Compiler的安装

2.安装Node.js,下载3.打开idea→settings→plugins 安装:“nodejs”插件,并按以下步骤进行配置:4.打开idea→settings→Languages & Frameworks→Node.js and NPM;在打开的面板中点击右侧“”加号按钮添加需要的“less”组件(…

程序员过关斩将--领导说我的类的职责不单一

“为什么类的职责要单一化?“类的职责单一化很容易吗?首先,我要提醒一下看到这篇文章的同学,我认为保证类(一定是类吗?)的单一职责并不容易软件开发过程中,自古就流传着几大规则&…

从概念到案例,机器学习应该掌握的20个知识点

随着科技的发展,计算机对人类的生产活动和社会活动产生了极为重要的影响,同时以强大的生命力飞速发展着。目前计算机正广泛用于社会各个领域,并朝着微型化、网络化、智能化和巨型化的方向前进。说到智能化,大家最先想到的应该就是…

闲来没事写个记事本玩玩!!!

这两天工作压力大,还好今天见着太阳了,这会儿没事写了个记事本,功能单一,适合练手,可能对新手会有所帮助,贴上来看看吧, 说到实现 记事本,我们应该选择什么样的控件呢,Te…

在c语言程序中将数据分为两种,2012年计算机二级C语言考点归纳汇总(一至四章)...

第1章程序设计基本概念考点归纳1.1 C语言的特点C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点。下面是C语言的主要特点:(1)语言简洁、紧凑,并且使用方便、灵…

LG将授权webOS给其他电视厂商使用

喜欢就关注我们吧!LG 将向其他公司提供 webOS。根据 LG 发布的公告,其自家电视机搭载的专有系统 webOS 将会授权给其他的外部电视厂商使用。被授权使用 webOS 的电视厂商还会获得来自 LG 的 Magic Motion 遥控器,此外,系统的语音控…

数据之美,堪比好莱坞大片!

看完下面的几张图,你就知道自己有多无知了。堪称是好莱坞大片啊!1城市3D空间通过2D瓦片图层的3D化,能够在经度维度、量级、时间多个维度上真实还原城市3D空间。例子中为模拟的轨迹数据和旧金山食物供应商分布。2GPS轨迹分布以三种不同的方式描…

redis 公网ip访问_Redis很重要,怎么只允许指定IP访问?

在 Linux 中安装了redis 服务,当在客户端通过远程连接的方式连接时,报could not connect错误。错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置&#xff0…

HSRP的配置问题

HSRP的配置问题<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />实验目的&#xff1a;理解和掌握路由热备份的配置步骤和原理实现网关的冗余功能实验环境&#xff1a;如下图所示<?xml:namespace prefix v ns "urn:sch…

Dotnet的垃圾回收

最近在做一个项目&#xff0c;用到了大量的非托管技术&#xff0c;所以垃圾回收变得很重要。在说垃圾回收之前&#xff0c;先说说两个概念&#xff1a;托管代码&#xff0c;是由CLR管理的代码非托管代码&#xff0c;是由操作系统直接执行的代码在早期C的时候&#xff0c;内存分…

c语言抬起按键,c语言获得键盘的按键

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼TC 2.0版#include#includeint main(){int key;while(1){keygetch();/*用于去掉第一个字节*/if(key27) break; /*如果是ESC退出*/if(key>31 && key<127) /*如果不是特殊键*/{printf("You have pressed %c Press …

数学从小学开始“梯次掉队”?别让课本的枯燥“浇灭”孩子对数学的兴趣

1、2、3、4、5……从孩子用手指数数开始&#xff0c;就与数学结下了不解之缘。进入幼儿园&#xff0c;在老师的指导下画出三角形&#xff0c;圆形等&#xff0c;这是数学中的几何。稍大一点&#xff0c;到商店里买东西&#xff0c;开始懂得买的东西是多还是少&#xff0c;是大还…

行者运行脚本命令_行者脚本指令说明

例2:SellItem(返回卷轴[ID736],2;复活卷轴[ID737],3)例3:SellItem(*)卖出道具设定中设为"卖"的全部物品SaveItem(名字[IDx],数量)例1:SavelItem(返回卷轴[ID736],2)例2:SavelItem(返回卷轴[ID736],2;复活卷轴[ID737],3)例3:SavelItem(*)保存道具设定中设为"存&q…

史上最全最常用批处理260多个打包下载

请看这里转载于:https://blog.51cto.com/sunxuewei/281145

中南民族大学c语言报告,中南民族大学信C语言实验报告.doc

中南民族大学信C语言实验报告中南民族大学管理学院学生实验报告课程名称&#xff1a; C语言程序设计姓  名&#xff1a;微博song-style是坏学长学  号&#xff1a;年  级&#xff1a;  2011专  业&#xff1a;信息管理与信息系统指导教师&#xff1a;实验地点&#xff1…

用算法撩妹都不会,别跟我说你是程序员

程序员浪漫的表白方式可以说是花样百出&#xff0c;为什么用在自己身上就没效果呢&#xff1f;作为一个程序员“身边的女生”&#xff0c;小编觉得&#xff0c;大部分程序员没有女朋友&#xff0c;很可能是恋爱技能bug太多&#xff0c;当你还不确定那个女生对你的喜欢程度&…

CSRobot gen:mssql-c#类型映射

CSRobot的gen命令&#xff0c;有一个参数--map&#xff0c;是指数据库字段类型到实体类型映射&#xff0c;本例是sql server到csharp的类型映射&#xff1a;SQL ServerC#bigintInt64binaryByte[]bitBooleancharString&#xff0c;Char[]date DateTimedatetimeDateTimedatetime2…

2020项目商机_2020未来商机,一万元可以做什么项目

随着人们经济实力的增加&#xff0c;许多朋友都有开店的想法&#xff0c;但可能因为没有经验或者对市场不了解&#xff0c;不知道该开什么商店&#xff0c;所以今天我会和大家分享&#xff0c;在2020年开业前景很好?2020年有什么商业机会?1、动漫店如果你经常在社交网站上看到…

Oracle RAC 修改 IP 地址

RAC 修改IP 这个操作本身也只有几步操作&#xff0c; 但是它涉及到OCR。 所以要格外小心。一般来说&#xff0c;如果不是必须要修改的话&#xff0c;尽量不要去修改OCR 的东西。 稳定第一。 在做之前&#xff0c;要手动的OCR 进行一个备份&#xff0c; 这样即使修改失败&…

从工作经历和实践理论看工业互联网的发展

一.前言本篇文章是对以前点点滴滴的记录整理而成&#xff0c;也是我们做iNeuOS工业互联网操作系统进行的深入思考。本篇文章有宣传产品之嫌&#xff0c;但是确实是我们理念与实践相结合的产物。下面的图是我2017年参加完工博会后&#xff0c;在QQ群里做的调查&#xff0c;仅供大…