大型稀疏矩阵内存分配及相关

chenpeng0123 2010-10-28 02:21:39
各位大侠你们好,我需要存储一个大型的矩阵,总共有几千万个数据,如A[100000][3000],但是在分配内存时总是出错,不知道是何原因。还有该矩阵是一个稀疏矩阵,非零值比较少,不知还有没有更好的存储方式。
谢谢各位大侠!!
...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xbt746 2010-10-29
  • 打赏
  • 举报
回复
boost里面有专门的矩阵库
qq120848369 2010-10-28
  • 打赏
  • 举报
回复
没研究,忽略0值用3元组存应该可以满足了,同一行内y值还是递增存放就可以了.
RaymondChow 2010-10-28
  • 打赏
  • 举报
回复
稀疏矩阵怎么能这么分配内存呢?动态链表吧。找本数据结构或者算法设计的书参考一下吧。
  • 打赏
  • 举报
回复
稀疏矩阵一般还是按照三元组来存吧,一般的数据结构书里面都会讲的

(x,y,value)

lixing01 2010-10-28
  • 打赏
  • 举报
回复
看数据结构书籍,当工具书查就可以了,资料多多
gules 2010-10-28
  • 打赏
  • 举报
回复
看看数据结构中对稀疏矩阵的讨论吧
ouyh12345 2010-10-28
  • 打赏
  • 举报
回复
用vector或者链接存储矩阵的二维坐标和值

64,676

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧