你可能是直接将要删掉的部分的前面和后面接起来了,类似于 t=t.substr(0,i-n+1)+t.substr(i+1);。而这需要将后面整体向前移,很慢。你需要用栈记录答案,直接弹掉要删的部分即可。
t=t.substr(0,i-n+1)+t.substr(i+1);