【发布时间】:2021-03-03 13:23:32
【问题描述】:
我需要在 C++ 中为稀疏矩阵实现一个容器。容器具有添加和修改矩阵值的功能(我不允许使用 std:: 向量或数组或标准库中的任何内容)。我需要使用动态数组。我该怎么做,有人有想法吗?
【问题讨论】:
-
std::map<std:pair<int, int>, data_t>可用于通用稀疏矩阵。所以从一个非模板化的实现开始。当您有一些代码时,请在此处发布。请阅读How to Ask 和minimal reproducible example -
如果您不能使用标准容器,那么您应该自己编写。不要指望它是微不足道的,有很多机会出错。当他们告诉你不要使用
std::vector时,他们没有告诉你应该使用什么吗?
标签: c++ matrix containers sparse-matrix