最近写作业遇到的一个问题,花了两天时间才解决。
问题背景是平衡树的插入和删除,为了方便就直接拿老师示例代码进行更改。在线下自己测试都没问题,但是提交到线上就会出现内存访问错误(exitcode11),自己写了一个生成算例的小程序进行测试还是没有问题。后来经助教提示,选择与线上测试更接近的编译器。之前环境是Win8+VS2012,后来在Win7+Dev-cpp 4.9.9.2上测试,终于重现出问题。经过对不同模块的测试,最终将错误代码定位到其中一行:
最近写作业遇到的一个问题,花了两天时间才解决。
问题背景是平衡树的插入和删除,为了方便就直接拿老师示例代码进行更改。在线下自己测试都没问题,但是提交到线上就会出现内存访问错误(exitcode11),自己写了一个生成算例的小程序进行测试还是没有问题。后来经助教提示,选择与线上测试更接近的编译器。之前环境是Win8+VS2012,后来在Win7+Dev-cpp 4.9.9.2上测试,终于重现出问题。经过对不同模块的测试,最终将错误代码定位到其中一行: