模拟赛一开始的时候以为有个英文字母,想了半天。。。
后来发现只有个字母,就发现这题水了。
因为数组能开的下,考虑把每个字母装压在一个里面
我们就得到了一种的做法:
1 |
|
后来发现还有一种的做法:发现这个求哈希的过程类似于一个滑动窗口,每次取出最前的数,加入末尾的数。
于是只用考虑这两个移动就可以了
1 |
|
话说也没比快多少
模拟赛一开始的时候以为有个英文字母,想了半天。。。
后来发现只有个字母,就发现这题水了。
因为数组能开的下,考虑把每个字母装压在一个里面
我们就得到了一种的做法:
1 |
|
后来发现还有一种的做法:发现这个求哈希的过程类似于一个滑动窗口,每次取出最前的数,加入末尾的数。
于是只用考虑这两个移动就可以了
1 |
|
话说也没比快多少
评论