获取两个字符串的最大相同子串
来源:互联网 发布:数组去重js算法实现 编辑:程序博客网 时间:2024/05/16 10:51
public class StringTest_1 {/** * @param args */public static void main(String[] args) {String s1 = "asdfitcastghjfghjk";String s2 = "xcitcastvbnm";String maxSubString = getMaxSubstring(s2, s1);System.out.println("maxSubstring:" + maxSubString);}/* * 作业1:获取两个字符串的最大相同子串。 "asdfitcastghjfghjk" "xcitcastvbnm" 思路: * 1,先明确两个字符串的长短,在长串中判断短串是否存在。 2,存在,已找到,说明短串就是最大的相同的。 * 不存在,就将短串按照长度递减的方式,获取短串中的子串并到长串中判断。 3,一旦存在,便结束查找。 */public static String getMaxSubstring(String s1, String s2) {String max, min;// 明确哪个是长串哪个是短串。max = (s1.length() > s2.length()) ? s1 : s2;min = max.equals(s1) ? s2 : s1;// 验证max和min// System.out.println("max="+max);// System.out.println("min="+min);for (int i = 0; i < min.length(); i++) {for (int start = 0, end = min.length() - i; end <= min.length(); start++, end++) {String temp = min.substring(start, end);if(max.contains(temp)){return temp;}}}return null;}}
1 0
- 获取两个字符串中最大的相同子串
- 获取两个字符串中最大相同子串的实现
- 获取两个字符串的最大相同子串
- java练习获取两个字符串的最大相同子串
- 获取两个字符串中最大相同子串
- 获取两个字符串中最大相同子串
- Java获取两个字符串中最大相同子串
- 编程实现获取两个字符串中最大相同子串
- 获取两个字符串中最大相同子串
- 两个字符串中最大相同子串
- 查找两个字符串的最大相同子串
- 两个字符串中最大相同的子串
- java/C++取两个字符串的最大相同子串
- [Java]取得两个字符串的最大相同子串
- 两个字符串中最大相同的子串
- 比较两个字符串,找出最大的相同子串
- 求两个字符串的最大相同子串
- 求任意两个字符串的最大相同子串
- firewall防火墙配置
- 模拟钢厂利润
- swif 忽略文件的添加
- android 内存溢出问题
- Nuttx配置和编译
- 获取两个字符串的最大相同子串
- 关于Android的log日志
- 谷歌DeepMind识别算法新突破:一眼“看清”物体
- fragment生命周期之Onstart();
- python 多线程例子
- log4cplus日志工具样例
- 适配器模式(Adapter Pattern)
- AFNetwork网络数据解析的方式
- 关于百度“判罚”的谣言