文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
2011年陕西省基础数据要领
2011年陕西省基础数据要领
发布时间: 来源:
文档文库
小
中
大
字号:
手机查看
1
、
假设以邻接矩阵作为图的存储结构,
编写算法判别在给定的有向图中是否存在一个简单有
向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)
。
(注:图中不存在顶点
到自己的弧)
有向图判断回路要比无向图复杂。利用深度优先遍历,将顶点分成三类:未访问;已访问但
其邻接点未访问完
;
已访问且其邻接点已访问完。
下面用
0
,
1
,
2
表示这三种状态。
前面已提
到,若
dfs
(
v
)结束前出现顶点
u
到
v
的回边,则图中必有包含顶点
v
和
u
的回路。对应程
序中
v
的状态为
1
,
而
u
是正访问的顶点,
若我们找出
u
的下一邻接点的状态为
1
,
就可以输
出回路了。
voidPrint(intv,intstart//
输出从顶点
start
开始的回路。
{for(i=1;i<=n;i++
if(g[v][i]!=0&&visited[i]==1//
若存在边(
v,i
)
,且顶点
i
的状态为
1
。
{printf(
“
%d
”
,v;
if(i==startprintf(
“
\n
”
;elsePrint(i,start;break;}//if
}//Print
voiddfs(intv
{visited[v]=1;
for(j=1;j<=n;j++
if(g[v][j]!=0//
存在边
(v,j
if(visited[j]!=1{if(!visited[j]dfs(j;}//if
else{cycle=1;Print(j,j;}
visited[v]=2;
}//dfs
voidfind_cycle(//
判断是否有回路,有则输出邻接矩阵。
visited
数组为全局变量。
{for(i=1;i<=n;i++visited[i]=0;
for(i=1;i<=n;i++if(!visited[i]dfs(i;
}//find_cycle
2
、
假设以邻接矩阵作为图的存储结构,
编写算法判别在给定的有向图中是否存在一个简单有
向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)
。
(注:图中不存在顶点
到自己的弧)
有向图判断回路要比无向图复杂。利用深度优先遍历,将顶点分成三类:未访问;已访问但
其邻接点未访问完
;
已访问且其邻接点已访问完。
下面用
0
,
1
,
2
表示这三种状态。
前面已提
到,若
dfs
(
v
)结束前出现顶点
u
到
v
的回边,则图中必有包含顶点
v
和
u
的回路。对应程
序中
v
的状态为
1
,
而
u
是正访问的顶点,
若我们找出
u
的下一邻接点的状态为
1
,
就可以输
出回路了。
voidPrint(intv,intstart//
输出从顶点
start
开始的回路。
{for(i=1;i<=n;i++
if(g[v][i]!=0&&visited[i]==1//
若存在边(
v,i
)
,且顶点
i
的状态为
1
。
{printf(
“
%d
”
,v;
if(i==startprintf(
“
\n
”
;elsePrint(i,start;break;}//if
}//Print
voiddfs(intv
{visited[v]=1;
for(j=1;j<=n;j++
if(g[v][j]!=0//
存在边
(v,j
if(visited[j]!=1{if(!visited[j]dfs(j;}//if
else{cycle=1;Print(j,j;}
visited[v]=2;
}//dfs
voidfind_cycle(//
判断是否有回路,有则输出邻接矩阵。
visited
数组为全局变量。
{for(i=1;i<=n;i++visited[i]=0;
for(i=1;i<=n;i++if(!visited[i]dfs(i;
}//find_cycle
本文来源:
https://www.2haoxitong.net/k/doc/70b21bbf1711cc7930b7166f.html
《2011年陕西省基础数据要领.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
正在进行安全检测...
2024-04-27
正在进行安全检测...
2024-04-27
正在进行安全检测...
2024-04-27
安全验证
2024-04-27
正在进行安全检测...
2024-04-27
正在进行安全检测...
2024-04-27
正在进行安全检测...
2024-04-27
正在进行安全检测...
2024-04-27
正在进行安全检测...
2024-04-27
正在进行安全检测...
2024-04-27
相关推荐
1
(中考)物理《机械能及其转化》专项模拟练习(含答案) (280)
2
淮南市谢家集区史院学区禁毒绘画汇总表
3
寂寞是一种境界
4
青少年心理卫生 试题练习
5
初三化学 一对一 课外辅导 身边的化学物质
6
尼采经典语录100句
7
生物工程人工生命的科学技术基础
8
高职院校复合型外语人才培养中的课程设置
9
《记住北大有个叫王瑶的教授》阅读答案
10
回归分析在脉冲电流电解加工中的应用
推荐内容
专八人文知识(3)—英国气候
河南人之初教育:美国留学规划
唐宋婉约词中的“燕子”解析
3DSMAX精彩实例 制作逼真诱人的苹果
ctrl+shift不能切换输入法怎么办
香港:再投40亿港币支持四川103个重建项目
2012广东省国家公务员考试考前必做常识理论考试试题及答案
论新形势下我国对外贸易结构的调整
重回吴淞口
考二级建造师用,建筑经验100条