Java教程

无重复字符的最长子串

本文主要是介绍无重复字符的最长子串,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

func lengthOfLongestSubstring(s string)int{
	var length = 0
	var max = 0
	var start = 0//慢指针
	var end = 0//快指针
	for end<len(s){
		tmpChar:=s[end]
		for i:=start;i<end;i++{
			if tmpChar==s[i]{
				start = i+1
				length = end-start
				break
			}
		}
		length++
                end++
		max = int(math.Max(float64(length), float64(max)))
	}

	return max
}
这篇关于无重复字符的最长子串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!