老师 随堂demo代码可以发给我一下吗
来源:3-5 Map例题

风影468089
2019-04-24
写回答
2回答
-
请进入课程,有个导航栏,点击资料下载,里面有我课程的代码
022019-04-25 -
集美菜
2021-03-08
package main
import "fmt"
func lengthOfLongestSubstring(s string) {
var start, maxLength int = 0, 0
temp := ""
lastOccurred := make(map[byte]int)
for i, ch := range []byte(s){
if lastOccurred[ch] >= start {
if i != 0{
start = lastOccurred[ch] + 1
}
}
if i - start + 1 > maxLength{
maxLength = i - start + 1
temp = s[start: start+maxLength]
fmt.Println("ch:", ch,"temp:",temp)
}
lastOccurred[ch] = i
}
fmt.Println("maxLength:", maxLength)
fmt.Println("start: ", start)
}
func main(){
lengthOfLongestSubstring("abdeajlklncdraa")
}00
相似问题