- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有向图的强连通分量.
实验报告
课程名称 数据结构
实验项目名称 有向图的强连通分量
班级与班级代码 14计算机实验班
实验室名称(或课室) 实验楼803
专 业 计算机科学与技术
任课教师
学 号:
姓 名:
实验日期: 2015年 12 月 03 日
广东财经大学教务处 制
姓名 实验报告成绩
评语:
指导教师(签名)
年 月 日
说明:指导教师评分后,实验报告交院(系)办公室保存。
一、实验目的与要求
采用邻接表存储的有向图。
二、实验内容
(1)创建N个节点的空图
DiGraph CreateGraph(int NumVertex)//创建一个N个节点的空图
{
DiGraph G;
G = malloc( sizeof( struct Graph ) );
if( G == NULL ) FatalError( Out of space!!! );
G-Table = malloc( sizeof( struct TableEntry ) * NumVertex );
if( G-Table == NULL )
FatalError( Out of space!!! );
G-NumVertex = NumVertex;
G-NumEdge = 0;
int i;
for (i=0;iNumVertex;i++)
{
G-Table[i].Header=MakeEmpty(NULL);
G-Table[i].V=i;
}
return G;
}
在图G上执行DFS,通过对DFS生成森林的后序遍历对G的顶点编号。
//后序DFS遍历图G,并将节点按后序遍历的顺序编号
int *PostDFS(DiGraph G)
{
int NumVertex=G-NumVertex;
int visited[NumVertex];
int i;
for (i=0;iNumVertex;i++)
{
visited[i]=0;//初始化,所有节点都未被访问过
}
int *post = malloc( sizeof( int ) * NumVertex );//用于存放后序DFS遍历时,节点的编号
if( post == NULL ) FatalError( Out of space!!! );
int postCounter=0;
//定义一个内嵌的DFS函数
void DFS (Vertex v)//从节点v出发执行DFS
{
visited[v]=1;//标记该节点被访问
Position P = Header( G-Table[v].Header );
if( !IsEmpty( G-Table[v].Header ) )
{
do//对节点v的所有邻接点递归调用DFS
{
P = Advance( P );
Vertex w=Retrieve( P );
if (visited[w]==0)//v的邻接点w未被访问过
{
DFS(w);
}
} while( !IsLast( P, G-Table[v].Header ) );
}
post[v]=postCounter;
postCounter++;
}
Vertex j;
for (j=0;jNumVertex;j++)//从每个节点出发进行DFS,因为图G有可能不是连通的
{
if (visited[j]==0) DFS(j);
}
return p
您可能关注的文档
- 最全人力资源岗位面试题..doc
- 最全的四川省情省策..doc
- 最全的皮肤生理学知识(讲义)..doc
- 最全的电路图专项训练..doc
- 最全的西方经济学公式大全..doc
- 最全药店门店管理经营手册..doc
- 最全的运营推广方案..doc
- 最全的高中化学学业水平考试会考知识点总结(文科生的福利)..doc
- 最全轮胎知识..doc
- 最全面的公司经营范围..doc
- 西部证券-2026年通信行业投资策略报告-聚焦AI算力供不应求和新技术演进低轨卫星进入景气周期.pdf
- 中信建投-投资组合-大类资产配置新框架-9-牛市的启动、调整和终结.pdf
- 东兴证券-电子行业2026年度策略-掘金AI创新周期.pdf
- 国金证券-众鑫股份-603091-乘势纸浆模塑渗透率高速提升,范围经济与成本定价权构筑全球龙头.pdf
- 国盛证券-基础化工行业深度-3D打印-解锁高端制造的“万能钥匙”.pdf
- 华创证券-厦门象屿-600057-深度研究报告-六字新模式、迈向新估值一一大物流时代系列研究(29).pdf
- 银河期货-专题报告-期货主力合约切换规律探究.pdf
- 安永-2025全球商务区吸引力报告 - 经济引擎再思考-全球商务区的演进之路.pdf
- 兴业证券-休闲服务-海外社服2026年投资策略-政策托底消费分层聚焦高景气细分板块和穿越周期龙头.pdf
- 国海证券-非银金融行业专题研究-中国券商出海征途,历史演进与全球机遇.pdf
原创力文档


文档评论(0)