字符串前缀_为什么会内存溢出?

leetcode提示我内存溢出,这是为什么?检查了好几遍,没发现有溢出的地方啊?

img

img

举个例子,遍历数组['flower','flow'],里面有两个值,最长公共前缀是前4个字母,但是你的外层循环要循环6次,第五次循环的时候,要比较第一个单词的e与一个越界的值,对,这个时候flow已经没有可以与他比较的了。
所以你的外层循环的循环次数应该是数组的最短单词长度

第一个for为啥是strs[0].size啊?
万一不是第一个单词最短呢?比如第一个是hello,第二个是he,第三个是hey。那你这循环就崩掉了