说明你代码里写了个无限递归最大递归深度是995次,超出了就报错,避免程序无限递归把内存挤爆了start后面应该是high-1你传了个low-1low本来就等于start,你等于传了个start和start-1,而后面的判断只判断相等,不判断大于,类似死循环