- 博客(1)
- 收藏
- 关注
原创 二分法-数据类型定义导致的内存超限
类型,因此出现了整数溢出,应该输出输出为2147488281的结果,最后变成了:-2147479015。的结果变成-2147479015这样的负数,还会因为溢出变成一些错误的正数,因此,还可能会进入。在检查了几遍自己大体思路没问题后,我开始针对这个测试案例进行思考,最终发现了问题~循环的时候,mid就变成了107369780,这时候整型溢出就已经开始了,实际上。坏就坏在mid往右移动的时候,有的计算结果在内存超限后,不光会错误地把。,然而却因为整型溢出,被赋值成负数,从而错误的执行。
2024-06-16 21:32:21 1087
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人