1、 掌握图的结构特征以及四种存储结构(数组表示法、邻接表、十字链表和邻接多重表)的特点和程序设计方法
一、实验目的1、掌握图的结构特征以及四种存储结构(数组表示法、邻接表、十字链表和邻接多重表)的特点和程序设计方法。2、掌握在邻接矩阵或邻接表存储结构下图的深度优先和广度优先遍历算法的设计方法。3、进一步掌握递归算法思想。二、实验要求1、定义邻接矩阵存储结构或邻接表存储结构。2、按照建立一个带权有向图的操作需要,编写在邻接矩阵或邻接表存储结构下,带权有向图基本操作的实现函数(如初始化图、在图中插入一个结点、在图中插入一条边、在图中寻找序号为v的结点的第一个邻接结点、在图中寻找序号为v1结点的邻接结点v2的下一个邻接结点、图的深度优先遍历、图的广度优先遍历等。3、设计一个测试主函数,通过键盘输入图的顶点和边信息创建一个图(有n个结点
推荐下载
-
邻接矩阵邻接表实现图的创建遍历DFS BFS
分别以邻接矩阵和邻接表的方式实现图的深度优先搜索、广度优先搜索
48 2018-12-08 -
基于邻接边表实现图结构算法java算法源码
/* * 基于邻接边表实现图结构 */ package dsa; public class Graph_List implements Graph { //变量 protected List E;//
33 2019-04-01 -
有相图的邻接表
有相图的邻接表,包括建立表 ,顶点的增加、删除和边的增加和删除以及矩阵的输出
49 2019-01-11 -
邻接表存储图深度优先广度优先遍历
邻接表存储图深度优先广度优先遍历
26 2019-05-15 -
数据结构邻接矩阵表示
邻接矩阵算法 数据结构中常用 和大家分享一下
30 2019-01-22 -
数据结构采用十字链表表示稀疏矩阵
Data structure using a cross-linked list to represent sparse matrices
26 2019-06-23 -
图的建立和遍历的c++实现邻接表储存
这是一个关于图的建立和遍历的程序,使用c++语言实现的,用的是邻接表储存。
32 2019-05-25 -
图的邻接链表创建方式
c++编写的图的邻接链表创建形式,希望对你有帮助
43 2019-01-01 -
手绘图变成邻接表的程序
vb代码实现图形化界面,手绘图可变成邻接表
22 2019-01-14 -
数据结构报告图的邻接表示和Prim算法生成MST.doc
数据结构实验报告 图的邻接表示和Prim算法生成MST 1问题的描述 使用邻接表来表示图支持通过输入的方法来构造图使用Prim算法生成最小生成树 2.算法的基本思想 2.1图的邻接表表示 对于G中的每
8 2020-12-12
用户评论