我想使用稀疏矩阵或矩阵,取决于效率和节省空间
我正在尝试找出哪个更高效,并在运行时节省空间
矩阵的大小正在改变,但每个值都是char (可以是nothing -‘\0’
)
我正在从文件中读取矩阵值的数据...
(在每个文件的开头有矩阵的大小)
提前谢谢你
发布于 2017-12-14 14:40:41
你可以认为这是一种图形表示。正如您所知道的,如果使用矩阵,则空间复杂度将为|V|^2
(|V|
是节点数)。此外,如果使用邻接矩阵(或稀疏矩阵),则空间复杂度将为|V||E|
,其中|E|
是与节点相关的非零字符串的数量。
因此,您可以遍历该文件并比较|V|^2
和|V||E|
,并根据这两个值来决定。
https://stackoverflow.com/questions/47815586
复制相似问题