当前位置:首页 > 手工 >

邻接矩阵画图有规定吗(邻接矩阵怎么画出图)

来源:原点资讯(www.yd166.com)时间:2023-05-05 08:37:05作者:YD166手机阅读>>

图的应用:社交网络,交通网络,活动网络……

图的分类:无向图(特殊有向图),有向图;有权图,无权图。特殊边—自环边

图的表示:邻接矩阵

完全图:音乐和电影相似推荐系统(每个电影和其他相连接)

邻接矩阵画图有规定吗,邻接矩阵怎么画出图(1)

稠密图:邻接矩阵,全排列空间最大。

邻接矩阵画图有规定吗,邻接矩阵怎么画出图(2)

class DenseGraph{ private: int n, m; //点和边 bool directed; //是否有向 vector<vector<bool>> g; //二维矩阵 public: DenseGraph( int n , bool directed ){ this->n = n; this->m = 0; //初始化,后续添加边 this->directed = directed; for( int i = 0 ; i < n ; i ) g.push_back( vector<bool>(n, false) ); //创建n*n矩阵 } ~DenseGraph(){ } int V(){ return n;} int E(){ return m;} void addEdge( int v , int w ){ assert( v >= 0 && v < n ); assert( w >= 0 && w < n ); if( hasEdge( v , w ) ) return; g[v][w] = true; if( !directed ) g[w][v] = true; m ; } bool hasEdge( int v , int w ){ assert( v >= 0 && v < n ); assert( w >= 0 && w < n ); return g[v][w]; } };

稀松图:邻接表,直接存储连接的节点,略节省空间

邻接矩阵画图有规定吗,邻接矩阵怎么画出图(3)

class SparseGraph{ private: int n, m; bool directed; vector<vector<int>> g; //存相邻节点 public: SparseGraph( int n , bool directed ){ this->n = n; this->m = 0; this->directed = directed; for( int i = 0 ; i < n ; i ) g.push_back( vector<int>() ); } ~SparseGraph(){ } int V(){ return n;} int E(){ return m;} void addEdge( int v, int w ){ assert( v >= 0 && v < n ); assert( w >= 0 && w < n ); if( hasEdge( v , w ) ) return; g[v].push_back(w); if( v != w && !directed ) //排除自环 g[w].push_back(v); m ; } bool hasEdge( int v , int w ){ //判定是否存在平行边 assert( v >= 0 && v < n ); assert( w >= 0 && w < n ); for( int i = 0 ; i < g[v].size() ; i ) if( g[v][i] == w ) //存在自环边 return true; return false; } }; ,

栏目热文

怎么通过邻接矩阵画出图(如何由邻接矩阵画可达矩阵)

怎么通过邻接矩阵画出图(如何由邻接矩阵画可达矩阵)

图是对数学图进行建模的数据结构。它由一组称为顶点和边的连接对组成。我们可以使用顶点数组和边的二维数组来表示图。重要概念顶...

2023-05-05 08:54:09查看全文 >>

画出邻接矩阵存储示意图(邻接矩阵存储方法)

画出邻接矩阵存储示意图(邻接矩阵存储方法)

图的基本概念概念引入可以简单的说,图是由一些点,和连接点的线组成。点就是图的结点(顶点)。线就是路径(边)。(图1-1 ...

2023-05-05 08:40:01查看全文 >>

简单邻接矩阵示意图(邻接矩阵怎么生成)

简单邻接矩阵示意图(邻接矩阵怎么生成)

有向图,顾名思义,就是有方向的图,这点就是和无向图最大的区别,那么今天我们来讨论一下有向图的邻接矩阵和邻接表究竟有什么区...

2023-05-05 09:03:44查看全文 >>

19年辽宁公务员面试时间(2020辽宁公务员考试面试时间)

19年辽宁公务员面试时间(2020辽宁公务员考试面试时间)

2019年度辽宁省省直机关及参照公务员法管理单位(不含监狱戒毒系统,下同)考试录用公务员(工作人员)面试人选名单已经公示...

2023-05-05 08:47:39查看全文 >>

邻接矩阵图的基本操作(图的邻接矩阵是怎样的)

邻接矩阵图的基本操作(图的邻接矩阵是怎样的)

第五章:图(图的基本操作)1.Adjacent(G,x,y)Adjacent(G,x,y) 判断图G是否存在边<x...

2023-05-05 08:53:43查看全文 >>

邻接矩阵怎么转化为连通图(图的邻接矩阵怎么输入)

邻接矩阵怎么转化为连通图(图的邻接矩阵怎么输入)

1 前言由于后续更新「面试专场」的好几篇文章都涉及到 图 这种数据结构,因此打算先普及一下 图 的相关理论支持,如果后面...

2023-05-05 08:17:10查看全文 >>

邻接矩阵图详解(图的邻接矩阵是怎样的)

邻接矩阵图详解(图的邻接矩阵是怎样的)

本文约2500字,建议阅读5分钟本文对图神经网络基本概念以及典型的模型做简要的介绍。图(Graph)是一种数据结构, 能...

2023-05-05 09:04:06查看全文 >>

任意两点互通怎么画邻接矩阵(怎么知道一个图的邻接矩阵)

任意两点互通怎么画邻接矩阵(怎么知道一个图的邻接矩阵)

图(Graph)是由顶点(Vertex)的有穷非空集合和顶点之间边(Edge)的集合组成,通常表示为:G(V,E),其中...

2023-05-05 08:26:42查看全文 >>

矩阵邻接图(怎么根据图写邻接矩阵)

矩阵邻接图(怎么根据图写邻接矩阵)

邻接矩阵邻接矩阵概念无向图和有向图在邻接矩阵中的表示方法:有向图和无向图的表示方法无向图和有向图大同小异,在这里只以无向...

2023-05-05 08:38:54查看全文 >>

文档排行