没有合适的资源?快使用搜索试试~ 我知道了~
首页图的遍历和生成树求解实现 课程设计
图的遍历和生成树求解实现 课程设计
需积分: 9 10 下载量 199 浏览量
更新于2023-06-25
2
收藏 25KB DOC 举报
最小生成树(两个算法)的实现,求连通分量的实现 要求邻接矩阵、邻接表、十字链表多种结构存储实现
资源详情
资源推荐
图的遍历和生成树求解实现(限 1 人完成)
要求:
1)先任意创建一个图;
2)图的 DFS,BFS 的递归和非递归算法的实现
3)最小生成树(两个算法)的实现,求连通分量的实现
4)要求用邻接矩阵、邻接表、十字链表多种结构存储实现
#include <iostream>
#include <malloc.h>
using namespace std;
#dene int_max 10000
#dene inf 9999
#dene max 20
//…………………………………………邻接矩阵定义……………………
typedef struct ArcCell
{
int adj;
char *info;
}ArcCell,AdjMatrix[20][20];
typedef struct
{
char vexs[20];
AdjMatrix arcs;
int vexnum,arcnum;
}MGraph_L;
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^
int localvex(MGraph_L G,char v)//返回 V 的位置
{
int i=0;
while(G.vexs[i]!=v)
{
++i;
}
return i;
}
int creatMGraph_L(MGraph_L &G)//创建图用邻接矩阵表示
{
char v1,v2;
int i,j,w;
cout<<"…………创建无向图…………"<<endl<<"请输入图 G 顶点和弧的
个数:(4 6)不包括“()”"<<endl;
cin>>G.vexnum>>G.arcnum;
klass123
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功