博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最长不含重复字符的子字符串
阅读量:4212 次
发布时间:2019-05-26

本文共 510 字,大约阅读时间需要 1 分钟。

最长不含重复字符的子字符串

题目描述

输入一个字符串(只包含 a~z 的字符),求其最长不含重复字符的子字符串的长度。例如对于 arabcacfr,最长不含重复字符的子字符串为 acfr,长度为 4。

 

package cn.cqu.edu;import java.util.HashMap;import java.util.Map;public class MostLongStr {		Map
map=new HashMap<>(); public String count(String str) { char[] chs=str.toCharArray(); int n=chs.length; int max_len=0; int max_index=0; int cur_len=0; for(int i=0;i
cur_len) { cur_len++; } else { cur_len=i-index; } map.put(str.charAt(i), i); } if(max_len

 

转载地址:http://ickmi.baihongyu.com/

你可能感兴趣的文章
记腾讯互娱网站布局(3)
查看>>
大小不固定的图片和多行文字的垂直水平居中
查看>>
display:table-cell的集中应用
查看>>
display:table-cell自适应布局下连续单词字符换行
查看>>
0115 springboot template方式操作mongodb
查看>>
0116 spring的webFlux
查看>>
解决 Asp.net 中,url传参乱码 方法之一:(UrlDecode)
查看>>
pdf的转换网址:
查看>>
c++设计模式之三~抽象工厂模式
查看>>
c++设计模式之单例模式
查看>>
c++设计模式之建造者模式
查看>>
c++设计模式之原型模式
查看>>
c++设计模式之适配器模式
查看>>
c++设计模式之桥接模式
查看>>
c++设计模式之装饰模式
查看>>
Mysql学习笔记(八)- 两个简单实用的优化方法
查看>>
mysql学习笔记(九)- 增删改查的优化
查看>>
Jenkins学习笔记(一)
查看>>
AtomicInteger源码解析
查看>>
CopyOnWriteArraySet源码学习
查看>>