java---求字符串中最长的重复子串
来源:互联网 发布:软件日志 编辑:程序博客网 时间:2024/05/06 09:39
/** * 思路:"abdab" 拆分情况:1.ab abd abda abdab 2.bd bda bdab 3 da dab 4 ab 5 b * * @param str * @return */ public static String find(String str) { String reg;// 最大字符串 String left;// 剩余字符串 int k = 0;// 计数器 int len = 0;// 最大字符串的长度 String result = null;// 最终结果 for (int i = 0; i < str.length(); i++) { for (int j = 0; j < str.length() - i; j++) { if (k < (j + 1)) { // 将字符串拆分成若干个子串 reg = new String(str.substring(k, j + 1)); left = new String(str.substring(j + 1)); if (left.indexOf(reg) != -1 && reg.length() != 1) { if (reg.length() > len) { result = reg; len = reg.length(); } } } } k++; } return result; }
可能存在没有测试到的情况,如果大家发现错误请指正,或者有其他好的方法也请赐教!
0 0
- java---求字符串中最长的重复子串
- 求字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 求字符串中不重复字符的最长子串
- 【面试准备】求字符串中最长的重复子串
- 求字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 求字符串中重复出现的最长子串
- 求字符串的最长重复子串
- 求字符串的最长重复子串
- 求字符串的最长重复子串
- 求S字符串中最长重复子串
- 求S字符串中最长重复子串
- 求给定字符串中最长重复子串
- 求S字符串中最长重复子串
- 深入volley(二)volley缓存细节
- 如何实现视频播放?
- javascript 获取鼠标所点击的对象
- UITextView检查已输入字符字数
- 孙素梅:企业的云计算旅程
- java---求字符串中最长的重复子串
- 保持简单 ——关于生活,关于算法
- hdu-2048-神、上帝以及老天爷(错序排列)
- 数据挖掘笔记-特征选择-整体汇总
- Ambiguous method call. Both getClass () in Object and getClass () in Object match.
- SSH三大框架初探之Spring
- 无聊的周五,明天放假。
- 差分约束题集:zoj 2770&poj1364&poj1275&poj3169
- UITextView使用方法