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

类似非小号的网站怎么做做做网站

类似非小号的网站怎么做,做做网站,买目录做网站,网站建设开发论文知识总览: 为什么要用邻接表 因为邻接矩阵的空间复杂度高(O(n)),且不适合边少的稀疏图,所以有了邻接表 用代码表示顶点、图 声明顶点图信息 声明顶点用一维数组存储各个顶点的信息,一维数组字段包括2个,每个顶点的…

知识总览:

为什么要用邻接表

因为邻接矩阵的空间复杂度高(O(n²)),且不适合边少的稀疏图,所以有了邻接表 

用代码表示顶点、图

声明顶点+图信息

声明顶点用一维数组存储各个顶点的信息,一维数组字段包括2个,每个顶点的数据域信息和指向该顶点的第一条边或弧的信息,声明图:一维数组+该图目前有多少顶点vexnum+改图目前有多少边arcnum

无向图邻接表:

如下图中的data字段上的0、1、2、3、4、5是一维数组的索引,每个data字段都有一个first指针,为指向该顶点的第一条边的指针,虽然指针就一个,但是指向的节点可能有多个,就看这个节点和其他节点有几条边,first指针指向该节点指向的下一个节点信息,节点信息包括该条边指向的节点,如A和B、A和C、A和D都相邻,都有边,都有路径,那first指针指向的节点信息中的是B、C、D,这些节点信息都在一维数组中,每个节点信息都有编号,于是first指针就指向了编号,如B的编号为1,C的编号是2,D的编号是3,所以指向第一条边那依次指向1、2、3(3,2,1的位置也可互换,即邻接表的表示方式不唯一 ,但是邻接矩阵的表示方式唯一),即有一条A指向B或者说指向1的边,A指向C或者说指向2的边,A指向D或者说指向3的边。如果是带权图,还可以在边指向的节点信息中加上权值信息InfoType type字段

因为是无向图,一条边就要在2个节点VNode的first指针存储2个边节点信息。A指向B就意味着B指向A,所以A节点中first指针B,B节点first指针要指向A节点,但是是同一个边,即1个边对应了2个节点,所以有边节点的数量是2|E|即边节点=2倍边的数量

无向图中空间复杂度=顶点的占用空间+2倍边的空间=O(|v|+2|E|)(应该是就存储顶点信息+first指针吧,first指针又存储了边节点,边节点又和边的数量有关系,所以实际是存储的边节点信息。。。)

无向图的度=该节点下first指针中边节点的个数(度是针对节点来说的)

有向图邻接表:

有向图中一条边只会在一个VNode节点信息上指向边节点,即A指向B这条边,只会在A节点的first指针上指向边节点B,不会在B节点的first指针指向A,即边的数量=指向边节点的数量

有向图空间复杂度=顶点的占用空间+边的空间=O(|v|+|E|)

有向图的度=入度+出度(度是针对节点来说的)

有向图的出度=每个节点的first指针指向的边节点的个数(因为first指针指向的是从该节点指向的其他节点)

有向图的入度=遍历所有的节点信息,看看哪个节点上的first指针下有该节点的和(如A节点的入度就是遍历所有的节点,看看哪个节点的first指针下有边节点A,有A的数量之和即为入度),因为求入度要遍历所有节点,所以时间开销大

知识回顾

未完待续。。。。。。。 

http://www.dtcms.com/wzjs/5476.html

相关文章:

  • 阿里云最低服务器可以做几个网站网站分享
  • 网站 医院信息化建设在线网页生成器
  • 网站国外空间网站推广要点
  • c 网站开发实战网站推广平台
  • 广东省建设厅投诉网站首页产品推广方案范文
  • 怎么简单攻击一个网站湖南seo优化推荐
  • 杭州营销型网站建设中国培训网的证书含金量
  • 网站banner的js特效怎么做宜昌网站seo收费
  • 艺术网站欣赏网站注册账号
  • wordpress 自带翻页北京seo技术交流
  • 找哪些公司做网站百度风云榜小说排行榜历届榜单
  • 看视频做那个网站好如何在百度上建立网站
  • wordpress分类归档页seo论坛站长交流
  • 公司企业邮箱网址seo排名赚app最新版本
  • 西餐厅网站模板如何优化seo关键词
  • 定制网站为什么贵手机百度一下
  • 做网站服务器在哪买网络推广十大平台
  • 中企动力做什么的seo优化资源
  • 网站建设仟金手指专业12每日精选12条新闻
  • 花果园网站建设百度快照网站
  • 做视频网站收费标准百度竞价什么时候开始的
  • 镜像网站怎么做排名百度打开百度搜索
  • 电子商务网站开发设计报告书app线下推广怎么做
  • 湘潭做网站公司如何做品牌运营与推广
  • 深圳集团网站开发网站开发公司深圳最好seo
  • 成都市那里有网站建设制作公司app注册推广
  • 聊城网站建设动态引流推广效果好的app
  • 装修公司网站设计规划设计网页
  • 荆门市网站建设网站关键词排名优化工具
  • 网站是用虚拟机做还是服务器十大互联网平台