- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c实现图的基本操作(Thebasicoperationofcgraph)
c++实现图的基本操作(The basic operation of c++ graph)
#包含iostream
使用名称空间;
typedef char VertexType;
#包括“图。”
#包括“udgraph。”
#包括“UnGraph。”
#包括“dgraph。”
#包括“dngraph。”
无效showmainmenu()
{
cout “\n”;
cout “***************图的基本操作及应用****************** \n“;
cout “×1无向图的基本操作及应用*”;
cout “×2无向网的基本操作及应用*”;
cout “×3有向图的基本操作及应用*”;
cout “×4有向网的基本操作及应用*”;
cout “×5退出*”;
cout “*************************************************** \n“;
}
无效udg()
{
MGraph毫克;
生成;
int n;
做
{
cout “\n”;
cout “***************无向图的基本操作及应用*************** \n“;
cout “×1创建无向图的邻接矩阵*”;
cout “×2创建无向图的邻接表*”;
cout “×3无向图的深度优先遍历*”;
cout “×4无向图的广度优先遍历*”;
cout “×5退出*”;
cout “************************************************* \n“;
CIN;
开关(n){
案例1:
creatudg_m(毫克);
打破;
案例2:
creatudg_alg(ALG);
dispgraph(ALG);
打破;
案例3:
creatudg_alg(ALG);
dfstraverse(ALG);
打破;
案例4:
creatudg_m(毫克);
BFSTraver(MG);
打破;
违约:
如果(n)!= 5)
cout “错误,重新输入\n“;
}
}(n)!= 5);
}
无效udn()
{
MGraph毫克;
生成;
int n;
做{
cout “\n”;
cout “***************无向网的基本操作及应用*************** \n“;
cout “×1创建无向网的邻接矩阵*”;
cout “×2创建无向网的邻接表*”;
cout “原始的3算法求最小生成树*”;
Cout * * 4 kraskal algorithm for minimum spanning tree *\n;
Cout * * 5 quit *\n;
Cout ****************************************************\n;
Cinn;
Switch (n) {
Case 1:
CreateUDN_M (MG);
Break;
Case 2:
CreateUDN (ALG);
DispUDN (ALG);
Break;
Case 3:
CreateUDN_M (MG);
Prim (MG);
Break;
Case 4:
CreateUDN_M (MG);
Kruskal (MG);
Break;
Default:
If (n, =5)
Cout error, reenter \n;
}
}while (n, =5);
}
Void, DG ()
{
MGraph MG;
ALGraph ALG;
Int n;
Do
{
Cout \n;
Cout *************** directed graph of the basic operation and application of ***************\n;
Cout * * 1 creates the adjacency matrix of directed graphs *\n;
Cout * * 2 creates adjacency lists of directed graphs *\n;
Cout * * 3 topological sort *\n;
Cout * * 4 quit *\n;
Cout ****************************************************\n;
Cinn;
Switch (n) {
Case 1:
CreatDG_M (MG);
Break;
Case 2:
CreatDG_ALG (ALG);
Dispgraph (ALG);
Break;
Case 3:
CreatDG_ALG (ALG);
TopologicalSort (ALG);
Break;
De
您可能关注的文档
- 2011年全国高考地理试题及答案-江苏(2011 national college entrance examination questions and answers - Jiangsu).doc
- 2011年江苏高考地理试题及答案(Jiangsu college entrance examination geography examination questions and answers in 2011).doc
- 2011年江苏省职业学校技能大赛(Vocational skills competition in Jiangsu in 2011).doc
- 2011年的考研相关学校(2011 Graduate School).doc
- 2011届南充市高三第零诊物理试卷分析(Analysis of the physics examination paper of the 2011 senior middle school in Nanchong).doc
- 2011年科学素养大赛题库(100题)(2011 scientific literacy competition question bank (100 questions)).doc
- 2011年造价员考试土建工程模拟试题及答案汇总1(2011 cost engineer exam civil engineering simulation questions and answers summary 1).doc
- 2011年福建省普通高中学生学业基础会考(Fujian basic high school students' academic foundation examination in 2011).doc
- 2011年高考地理复习必须知晓的九大锦囊(Nine tips for geography review must be aware of the college entrance examination in 2011).doc
- 2011新甲级设计院(2011 New Grade A Design Institute).doc
- c++链表(C++ list).doc
- c6索引更新脚本流程查询慢(C6 index update script slow query process).doc
- cad 三维 立体 图 自动生成 二维 三视图 插件(Automatic generation of 2D view three plug-in CAD three-dimensional map).doc
- cad2000快捷键(CAD2000 shortcuts).doc
- cad 快捷键 全(CAD快捷键全).doc
- cad2004快捷键大全(CAD2004 shortcuts).doc
- cad2011快捷键大全(Cad2011 shortcuts).doc
- cad中读取文本文件内容(Read the contents of a text file in CAD).doc
- cad出图最基本方法(The most basic CAD drawing method).doc
- cad使用的一些小技巧(Some tips for CAD use).doc
文档评论(0)