天天看点

力扣Leetcode 报错 Memory Limit Exceeded (内存超出限制)

今天在解题后,爆出此错误:

力扣Leetcode 报错 Memory Limit Exceeded (内存超出限制)

个人检查了几遍,都没有发现问题,最后,在while循环中发现问题: while循环执行一次之后,没有让工作指针后移以为,导致while循环会永远执行下去,永远不会退出,我发现此问题出在while循环中的方法是: 我在while循环中设置了一个sout输出语句,在输出结果中,我发现这个sout输出语句打印次数远远超出了本应该打印的次数,所以判断问题就是出在while循环中,然后很快就解决了错误。

具体出错的题目如下:

力扣Leetcode 报错 Memory Limit Exceeded (内存超出限制)

具体出错的代码段如下(我之前就是因为缺少加重标出的代码段,所以会报此错误,加上该代码段就好了):

力扣Leetcode 报错 Memory Limit Exceeded (内存超出限制)