大家麻烦看一下,我有点没明白。这里的循环为什么是从s[0]开始的呀?

img


大家麻烦看一下,我有点没明白。这里的循环为什么是从s[0]开始的呀?不是应该从26进制的最右侧最低位进行转换吗?不应该从len开始吗,为啥是0?

计算哈希值从左边开始计算或从右边开始计算都可以

我的理解是,数上说了把一个字符串看成26进制的数
那么 想想10进制的数一般是 比如 9876543210, 0在第0位,1在第一位。
而字符串则 “ABCDEF" ,A在第0个字节,也就是第0位,B在第一位。
所以从0开始算