
数据结构---图
@小阿宝
这个作者很懒,什么都没留下…
展开
-
SDUT--OJ3116 图的基本存储的基本方式一
A - 图的基本存储的基本方式一Description解决图论问题,首先就要思考用什么样的方式存储图。但是小鑫却怎么也弄不明白如何存图才能有利于解决问题。你能帮他解决这个问题么?Input多组输入,到文件结尾。每一组第一行有两个数n、m表示n个点,m条有向边。接下来有m行,每行两个数u、v代表u到v有一条有向边。第m+2行有一个数q代表询问次数,接下来q行每行有一个询问,输入两个数为a,b。注意:点的编号为0~n-1,2<=n<=5000 ,n*(n-1)/2<=.原创 2020-11-05 22:25:15 · 139 阅读 · 0 评论 -
SDUT-OJ 3117图的基本存储的基本方式二
图的基本存储的基本方式二Description解决图论问题,首先就要思考用什么样的方式存储图。但是小鑫却怎么也弄不明白如何存图才能有利于解决问题。你能帮他解决这个问题么?Input多组输入,到文件结尾。每一组第一行有两个数n、m表示n个点,m条有向边。接下来有m行,每行两个数u、v代表u到v有一条有向边。第m+2行有一个数q代表询问次数,接下来q行每行有一个询问,输入两个数为a,b。注意:点的编号为0~n-1,2<=n<=500000 ,0<=m<=50.原创 2020-11-05 22:23:25 · 127 阅读 · 0 评论 -
图的存储方式(邻接矩阵,邻接表,链式前向星)
一、邻接矩阵一,逻辑部分:分为两部分:V和E集合。用一个一维数组存放所有顶点数据,用一个二维数组存放顶点间的关系数据,这个二维数组称为邻接矩阵。邻接矩阵分为有向图邻接矩阵和无向图邻接矩阵。二,特点:1),无向图的邻接矩阵一定是对称的,对于有n个顶点的无向图则只存上(下)三角阵中剔除了左上右下对角线上的0元素后剩余的元素,故只需1+2+.....+(n-1)=n*(n-1)/2个单元。2),有向图的邻接矩阵不一定对称,表示图共需n^2个空间。三,表示法:1),用邻接矩阵表示顶点间.原创 2020-11-05 21:45:02 · 604 阅读 · 0 评论