无重复字符的最长子串

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
}
posted @ 2021-04-08 17:52  pangqianjin  阅读(31)  评论(0编辑  收藏  举报