我并不质疑孔明的算法,不过他的算法还可以进行优化也是事实。
我想知道的就只是这个问题:把数组定义为全局最大长度可以多大? 定义为一个函数的本地变量最大长度可以多大?
这真的只是个问题,我想知道答案,因为我在测试的时候发现把孔明的 M 改成 3,000,000可以运行,但是我的 LMT 改成 3,000,000 在分配空间的时候会出错。比较代码之后我发现我的代码是把数组 m 定义为 main 函数的成员变量,而孔明的代码是把数组 v 定义为一个全局变量。
我想知道的就只是这个问题:把数组定义为全局最大长度可以多大? 定义为一个函数的本地变量最大长度可以多大?
这真的只是个问题,我想知道答案,因为我在测试的时候发现把孔明的 M 改成 3,000,000可以运行,但是我的 LMT 改成 3,000,000 在分配空间的时候会出错。比较代码之后我发现我的代码是把数组 m 定义为 main 函数的成员变量,而孔明的代码是把数组 v 定义为一个全局变量。