猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
c++ 图论数据结构不用<map>实现吗?
看书上说可以用<map>实现图的数据结构,而我百度了,几乎没找到这样的记录,是不好实现吗?
慕森卡
浏览 971
回答 2
2回答
叮当猫咪
map的话,可以用一对顶点的标识(例如id或者内存地址)组成的pair作为键,权重数字作为值。这类似于用二维数组建立邻接矩阵。若邻接矩阵比较稀疏,用map比用二维数组空间上节省一些,时间上多耗费一些。
0
0
0
HUX布斯
图论的常用算法需要的数据结构无外乎邻接矩阵和邻接表,邻接矩阵肯定是数组或者Vector了,邻接表的话用链表,每个元素又是数组,也可以用Vector,map的优势只是可以给顶点取一个不是数字的序号,而直接叫A,B,C,并没有明显优势。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
算法与数据结构
数据结构中,与所使用的计算机无关的数据是什么?
1 回答
学完C语言之后是先学数据结构还是先学JAVA好呢?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续