Files
Data-Structure/VisualC++/CourseBook/0502_TSMatrix
..
2019-11-11 13:07:25 +08:00
2019-11-11 13:07:25 +08:00
2019-11-11 13:07:25 +08:00
2020-02-14 23:25:25 +08:00
2019-11-13 17:12:56 +08:00
2019-11-11 13:07:25 +08:00
2019-11-11 13:07:25 +08:00
2019-11-11 13:07:25 +08:00

注意事项

该项目在微软系列的IDE中运行时可能会由于栈溢出而无法正常执行。

以Visual C++ 2010为例其栈内存默认为1M。但是本程序申请的栈内存超过了1M,因而会导致内存溢出。

解决方案有三个(生产中推荐方案三):

  1. 减小申请的栈内存,如下图,将原来的12500改为100 非零元数量

  2. 增加IDE允许的栈内存如下图打开当前项目的属性页将栈内存从默认的1M改为100M(注:100 M = 104857600 B 堆栈

  3. 将三元组存储结构改为堆存储形式,如下图。但是,这样修改之后,后续的稀疏矩阵创建函数也要作出相应的修改,读者可以尝试: 三元组