[问题] 二维动态阵列的问题

楼主: s9302422 (Hank)   2018-12-27 01:54:43
开发平台(Platform): (Ex: Win10, Linux, ...)
Linux
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
gcc
问题(Question):
各位大神大家好,小弟正在做资料结构的作业,因为就教授要求必须用二为维动态阵列,
但是遇到一些错误状况,在delete的时候会跑出错误状况:
Error:free(): invalid next size(fast)
喂入的资料(Input):
n 为 欲排列的个数
amax amin 为产生随机变量区间
rseed 为种子
预期的正确结果(Expected Output):
错误结果(Wrong Output):
Error:free(): invalid next size(fast)
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
https://ideone.com/GIdoRv
补充说明(Supplement):
作者: ggBird (ggBird)   2018-12-27 08:36:00
new循环从0开始,delete循环要<n,而且只配一个row, 要 <1
作者: school4303 (某爬虫类)   2018-12-27 08:40:00
你的new为什么是从i=1开始?
作者: hare1039 (hare1039)   2018-12-27 21:34:00
不用 new 就不用 delete 了,善用 std::vector
作者: poyenc (发箍)   2018-12-28 02:18:00
xD 你需要先把 insertion sort 写好再来挑战 merge sort

Links booklink

Contact Us: admin [ a t ] ucptt.com