请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

请进入课程,有个导航栏,点击资料下载,里面有我课程的代码

0 回复 有任何疑惑可以回复我~
  • 提问者 风影468089 #1
    是 coding-180吗?我看啦一下这个是后面项目的代码,学习语法的哪些demo有吗?老师
    回复 有任何疑惑可以回复我~ 2019-04-25 09:06:47
  • 提问者 风影468089 #2
    非常感谢!已经找到啦,谢谢老师
    回复 有任何疑惑可以回复我~ 2019-04-25 09:16:25
集美菜 2021-03-08 00:24:14

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")

}

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信