一:判断回文

package cn.com.zzn.demo;
/**** 判断回文* **/
public class HuiWen {public static void main(String[] args) {int i = 0;String str = "abcrba";int j = str.length() - 1;if(isPalindrome(str,i,j))System.out.println(str + "是回文串");else System.out.println(str + "不是回文串");}public static boolean isPalindrome(String s,int i,int j){//递归if(i==j||s.length()==0||s.length()==1)return true;if(s.charAt(i) == s.charAt(j)){i++;j--;System.out.println(s.charAt(i));return isPalindrome(s,i,j);}else return false;}}

二:查询最大公共字符串

package cn.com.zzn.demo;
//查询公共字符串方法
public class GongString {public static void main(String[] args) {GongString gongString = new GongString();String [] strs = {"abcdef","abcdew","abcdex","abcdeq"};System.out.println("数组的最长公共字符串是"+gongString.longestCommonPrefix(strs));}public String longestCommonPrefix(String[] strs) {//如果字符串数组长度是0,则返回“”,如果数组长度是1,那么直接返回这一条Stringif(strs.length==0){return "";}else if(strs.length==1){return strs[0];}String s = "";//比较strs[0]的从第0位开始,每次取出一个字符比较,若数组中所有这个位的字符都相等,则加入公共字符串s,进行下个循环for(int i=0; i<strs[0].length(); i++){for(int j=1; j<strs.length; j++){//如果遍历指针到达某个元素元素末尾或者某个元素该位匹配不想等,则返回sif((i>=strs[j].length()) || (strs[0].charAt(i) != strs[j].charAt(i)))return s;}s = s+strs[0].charAt(i);}return s;}
}

判断回文和查询最大公共字符串相关推荐

  1. python判断回文数_Python练习题---判断回文数

    设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数. 思路:先获取一个字符串,再判断该字符串是否满足是自 ...

  2. Python —— 查询两个字符串的最长公共子串

    查询两个字符串的最长公共子串 查询两个字符串的最长公共子串 查询两个字符串的最长公共子串 思路: 1.通过字符串1从全长开始判断是否存在于字符串2中,如果不存在则迭代至只有1位字符 2.通过列表来保存 ...

  3. C语言判断回文字符串

    C语言判断回文字符串 #include<stdio.h> char *huiwen(char *str){int i, j,t=0;for(i = 0,j = strlen(str) - ...

  4. java判断回文字符串几种简单的实现

    11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进 ...

  5. 判断字符串_python实现--判断回文字符串、回文链表、回文数

    所谓回文字符串,就是正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.即是对称结构Python系列教程,免费获取,遇到bug及时反馈, ...

  6. c语言递归函数检测回文,递归法判断回文字符串,急用

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------用线性表存储字符串,结合堆栈判断回文(关键判断个数为奇或偶,奇跳过中间数据)---------*/ #include #include ...

  7. C#判断回文字符串【C#】

    C#判断回文字符串 题目描述 使用C#编写一个静态方法.该方法能够判断字符串是否是"回文"(即顺读和逆读相同的字符串). 输入 一个字符串: 输出 如果是回文字符串,则输出&quo ...

  8. Python案例:四种方法判断回文字符串

    文章目录 一.回文字符串 1.概念 2.实例 二.判断回文字符串 1.创建程序 - 回文字符串判断.py 2.运行程序,查看结果 一.回文字符串 1.概念 回文字符串是一个正读和反读都一样的字符串. ...

  9. python判断字符串回文_python实现--判断回文字符串、回文链表、回文数

    所谓回文字符串,就是正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.即是对称结构 Python系列教程,免费获取,遇到bug及时反馈 ...

最新文章

  1. 用SVN进行团队开发协作生命周期详解
  2. 阿里深资架构师整理的Java 基础知识小抄 赶紧收藏
  3. 新致云产品运营的那些小事
  4. SAP 如何定义后台job
  5. 嵌套函数,匿名函数,高阶函数
  6. 深入剖析C++中的string类
  7. 零值比较--BOOL,int,float,指针变量与零值比
  8. python绘制立体扇形_你不知道的4种方法:python方法绘制扇形
  9. [转] Java/JSP中使用JDBC连接SQL Server 2005
  10. Mac下载及安装Tomcat
  11. sybase数据库导出mysql_sybase数据库导出表结构
  12. 苹果Objective-C源代码
  13. 通达OA 商务平台OA2017新版本简易评测(图文)
  14. [RK3399][Android7.1] 移植笔记 --- GT9XX系列Touch添加
  15. 对模型评估中的准确率、精准率和召回率描述与理解
  16. C语言100题练习计划 47——查询水果价格
  17. CTSC/APIO2018咕咕记THUPC2018打铁记
  18. 常用的几个软电话客户端配置
  19. 毕业设计-基于深度学习的数据融合方法研究
  20. 基于6818粤嵌开发板的2048游戏项目

热门文章

  1. 时下超火的在线教育移动应用UI套件设计素材
  2. 超绝万圣节主题设计海报背景,搞节日气氛靠它没问题!
  3. java socket 回调函数_请问Java网络编程如何在不使用多线程的情况下实现异步返回?...
  4. Linux内存管理:内存描述之内存页面page
  5. CUDA内存分配、释放、传输,固定内存
  6. python查找最长的字符串_Python简单实现查找一个字符串中最长不重复子串的方法...
  7. Python项目实践:绘制七段数码管
  8. java log4j 异步_Log4j2异步日志之异步格式化
  9. python创建类和类方法
  10. html之table删除和添加数据(获取行号和列号)