资源简介
这是包含所有数据结构四次实验的源码,在大家不会的时候可以给大家参考,但是不希望大家去抄袭,态度决定高度!
代码片段和文件信息
#include“mgraph.h“
#include
template
class ExtMGraph:public MGraph
{
public:
ExtMGraph(int mSizeconst T noedg):MGraph(mSizenoedg){} //调用父类构造函数
void DFS();
void BFS();
private:
void DFS(int ubool* visited);
void BFS(int ubool* visited);
};
template
void ExtMGraph::DFS()
{
bool *visited = new bool[n];
for(int i=0;i visited[i] = false;
for(i=0;i if(visited[i]==false)
DFS(ivisited);
delete[] visited;
}
template
void ExtMGraph::BFS()
{
bool *visited = new bool[n];
for(int i=0;i visited[i] = false;
for(i=0;i if(visited[i]==false)
BFS(ivisited);
delete[] visited;
}
template
void ExtMGraph::DFS(int ubool* visited)
{
visited[u] = true;
cout< for(int i=0;i {
if(a[u][i]!=noEdge&&visited[i]==false)
DFS(ivisited);
}
}
template
void ExtMGraph::BFS(int ubool* visited)
{
queue q;
visited[u] = true;
cout< q.push(u);
while(q.empty()==false)
{
u=q.front();
q.pop();
for(int i=0;i {
if(a[u][i]!=noEdge&&visited[i]==false)
{
visited[i] = true;
cout< q.push(i);
}
}
}
}
int main()
{
ExtMGraph extMGraph(8-1);
extMGraph.Insert(071);
extMGraph.Insert(061);
extMGraph.Insert(051);
extMGraph.Insert(741);
extMGraph.Insert(621);
extMGraph.Insert(531);
extMGraph.Insert(341);
extMGraph.Insert(411);
cout<<“DFS()函数输出结果:“< extMGraph.DFS();
cout<<“\nBFS()函数输出结果:“< extMGraph.BFS();
cout< return 0;
}
- 上一篇:office2007上机练习题库很全、很实用
- 下一篇:MSP430入门源码
相关资源
- 计算机组成原理实验报告__存储器实验
- 《数据结构》严蔚敏第二版课后习题
- 这是我做的一个基于NS2的ADHOC网络路由
- 编译原理实验-flex自动构造词法分析
- Nexys4开发板使用手册
- Power World Simulator中文用户手册+实验指
- 数据结构1800题带答案-考研必备
- 《计算机网络》实验指导书2019.pdf.p
- 数据结构授课教案.doc
- DSPIC无刷直流电机调速控制及其实验研
- 数字电路课程设计实验
- 广工编译原理实验、课程设计
- 编译原理词法分析,LL1,SLR1)实验报
- 基于TMS320VC5509的CCS软件设计集 郑海波
- 计算机考研必备书籍——数据结构1
- 大学物理实验报告答案
- 8255 8254 8259 接口实验报告
- LeetCode全部题目和详细解答 数据结构
- 数据结构教案doc
- 网络管理 校园网实验设计报告+源代码
- 软件工程 学生管理系统 实验报告
- 西北工业大学软件学院计算机网络实
- 数据库课程设计包含数据库 程序 实验
- CCNA2 综合实验与配置练习
- 51单片机初级实验篇
- 算法与数据结构 经典与优秀解答源码
- 东北大学《数据结构与算法》期末复
- 北邮现代交换原理实验报告全
- 数据结构课程PPT(英文版)
- 数据结构课程设计 华南理工大学
评论
共有 条评论