当前位置: 首页 > news >正文

该网站在工信部的icp ip地址爱站seo工具包官网

该网站在工信部的icp ip地址,爱站seo工具包官网,手机个人网页制作,怎么做网页动图一.邻接矩阵的空间复杂度 假设图G有n个顶点e条边,则存储该图需要O(n^2) 不适用稀疏图的存储 二.邻接表 1.邻接表的存储思想: 对于图的每个顶点vi,将所有邻接于vi的顶点链成一个单链表,称为顶点vi的边表&#xff08…

一.邻接矩阵的空间复杂度

假设图G有n个顶点e条边,则存储该图需要O(n^2)

不适用稀疏图的存储

二.邻接表

1.邻接表的存储思想:

对于图的每个顶点vi,将所有邻接于vi的顶点链成一个单链表,称为顶点vi的边表(对于有向图则称为出边表),所有边表的头指针和存储顶点信息的一维数组构成了顶点表。

2.邻接表的结构定义

struct ArcNode{int adjvex;struct ArcNode *next;
};template <class T>
struct VertexNode{T vertex;struct ArcNode *firstEdge;
};

邻接表的空间复杂度为O(n+e)

更适用于有向图的存储

3.无向图的邻接表

1.如何求顶点i的度?

顶点i的边表中结点的个数 

2.如何判断顶点vi和vj之间是否有边?

测试顶点vi的边表中是否有终点为j的结点

4.有向图的邻接表

1.如何求顶点i的出度?

顶点i的边表中结点的个数 

2.如何求顶点i的入度?

各顶点的出边表中以顶点i为终点的结点个数

5.网图的邻接表

三.邻接表存储有向图的类

struct ArcNode{int adjvex;struct ArcNode *next;
};template <class T>
struct VertexNode{T vertex;struct ArcNode *firstEdge;
};
template <class T>
class ALGraph{
private:VertexNode<T> adjList[MAX_VERTEX];int vertexNum,arcNum;
public:ALGraph(T v[],int n,int e);~ALGraph();void DFSTraverse();void BFSTraverse();
};

template <class T>
ALGraph<T>::ALGraph(T v[],int n,int e){int vi,vj;ArcNode *s;vertexNum=n;arcNum=e;for(int i=0;i<n;i++){adjList[i].vertex=v[i];adjList[i].firstEdge=NULL;}for(int i=0;i<arcNum;i++){cin>>vi>>vj;s=new ArcNode;s->adjvex=vj;s->next=adjList[vi].firstEdge;adjList[vi].firstEdge=s;}
}
template <class T>
ALGraph<T>::~ALGraph(){int i,j;ArcNode *p;for(i=0;i<vertexNum;i++){p=adjList[i].firstEdge;if(p){while(p){adjList[i].firstEdge=p->next;delete p;p=adjList[i].firstEdge;}}}
}

 

四.逆邻接表

对于邻接表来说,查找入度非常困难。

所以引入了逆邻接表。

五.十字链表 

十字链表的结点结构:

六.图的存储结构的比较

http://www.jinmujx.cn/news/117462.html

相关文章:

  • ps做汽车网站下载地址推广普通话内容100字
  • 网站与云平台区别网站开发公司
  • 正规做网站公司建立网站需要多少钱
  • 注册购买域名后怎么做网站免费推广网站入口
  • frontpage做的社交网站营销网站策划方案
  • 网站备案有什么风险百度百度一下官网
  • 陵水网站建设方案网站查询器
  • 台湾网站域名第一接单网app地推和拉新
  • 网站 错误代码产品推广方案范文
  • dede网站源码 如何恶意点击软件哪几种
  • WordPress小工具是什么百度首页排名优化价格
  • 咸阳市住房和城乡建设规划局网站今日头条普通版
  • 如何做彩票网站代理网络营销有哪几种方式
  • 设计师可以做兼职的网站有哪些站内推广方式
  • 湛江小程序商城运营方案新站seo竞价
  • 免费搭建购物网站百度云资源搜索平台
  • 简易做网站抖音seo排名系统
  • 正规做网站公司推荐就业的培训机构
  • 做网站较好的公司网站推广沈阳
  • 做棋牌游戏网站赚钱吗长沙百度搜索网站排名
  • 哪个网站做的win10系统好系统优化软件十大排名
  • 免费企业建站选哪家营销app
  • html5 移动网站营销型网站建设的主要流程包括
  • 甘肃手机版建站系统哪个好直播营销的优势有哪些
  • 我想做个旅游网站怎么做站内推广的方法
  • 上海哪个网站好用上海搜索优化推广
  • 安全网站开发旅游新闻热点
  • 价格优化网站建设注册网站平台要多少钱
  • 茂名网站制作简单网页制作成品和代码
  • 庭院景观设计天津优化公司哪家好