[問題]算法 k distinct letters

作者: suhang (suhang)   2018-03-13 07:10:36

my solution
https://repl.it/@shih_hsuanhsu/KDistinctCharacter
def KDistinctCharacter3
def KDistinctCharacter2
兩個方法應該都正確,但是複雜度為O(nk)
網路上高手說可以做到O(n)
我試著又寫了 KDistinctCharacter
但是我想不透該怎麼做
求助!
謝謝
作者: djshen (djshen)   2018-03-13 10:00:00
想想看iterate的時候哪些東西可以不用重算
作者: Jeffrey11061 (Jeff)   2018-03-19 13:39:00
大概就是不用每個run都檢查window中的character用記錄該字元上次出現的位置來達到O(n)

Links booklink

Contact Us: admin [ a t ] ucptt.com