这个错误是因为在代码中访问了超出 vector 范围的元素。具体来说,在你的代码中,有一行可能导致越界访问:
if (zan <= 0 && nums[i] >= nums[i-1]) {
这行代码中,i
的最小值为 0,而 nums[i-1]
中的 i-1
可能会越界到 -1
。
要解决此问题,请确保在访问 nums[i-1]
之前检查索引是否大于零,例如:
if (i > 0 && zan <= 0 && nums[i] >= nums[i-1]) {
这样就可以避免越界访问,并修复该错误。请尝试修改代码并重新运行看看是否能够解决问题。如果还有其他问题,请随时提问。
内容由零声教学AI助手提供,问题来源于学员提问