找到字符串中无重复最长的字符子串
来源:互联网 发布:店铺seo是什么意思 编辑:程序博客网 时间:2024/05/18 02:07
/** * Created by lxw, liwei4939@126.com on 2017/11/1. * 找到字符串中无重复最长的字符子串 */public class maxUniqueString { public int maxUnique(String str){ if(str == null || str.equals("")){ return 0; } char[] chars = str.toCharArray(); int[] map =new int[256]; for (int i=0; i< 256; i++){ map[i] = -1; } int len =0; int pre = -1; int cur =0; for (int i=0; i< chars.length; i++){ pre = Math.max(pre, map[chars[i]]); cur = i - pre; len = Math.max(cur, len); map[chars[i]] = i; } return len; } public static void main(String[] args){ maxUniqueString tmp = new maxUniqueString(); String str1 = "abcd"; String str2 = "aabcb"; System.out.println(tmp.maxUnique(str1)); System.out.println(tmp.maxUnique(str2)); }}
阅读全文
0 0
- 找到字符串中无重复最长的字符子串
- 找到字符串的最长无重复字符子串
- 找到字符串的最长无重复字符子串
- 求字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 查找字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 求字符串中最长无重复字符的子串
- 字符串问题---找到字符串的最长无重复字符子串
- 求字符串的最长无重复字符子串(C++)
- 最长无重复字符的子串
- 最长无重复字符的子串
- 最长无重复字符的子串
- 最长无重复字符的子串
- [App] PPTP 安装配置
- HTML meta
- Linux下的僵死进程以及其处理办法
- SpringMVC接收JSON请求参数时指定参数映射到Bean中的某个成员属性的方法
- NodeJS+Express+Socket.io的简单及时通讯
- 找到字符串中无重复最长的字符子串
- Json(1)---使用对象拼接json
- ubuntu11.10 搭建 SMB (samba)服务
- PostgreSQL的JDBC驱动和URL
- AndroidStudio汉化
- 既然你选择,那么尊重你的选择
- 单词词频统计降序排序(代码贴)
- 微信小程序wx:key和wx:for问题
- 单例模式