广度优先与深度优先搜索
#include \
#include \
#include \
#include \
#define MAX_VERTEX_NUM 10
#define MAXQSIZE 10
int visited[MAX_VERTEX_NUM];
typedef struct Node{
int adjvex;
struct Node *next;
}EdgeNode;
typedef struct VNode{
int vertex;
EdgeNode *firstedge;
}VertexNode;
typedef VertexNode AdjList[MAX_VERTEX_NUM];
typedef struct{
AdjList adjlist;
int n,e;
}ALGraph;
typedef struct{
int *base;
int front;
int rear;
}SqQueue;
int InitQueue(SqQueue *Q) {
Q->base=(int *)malloc(MAXQSIZE*sizeof(int));
if(!Q->base)
return 0;
Q->front=Q->rear=0;
return 1; }
int EnQueue(SqQueue *Q,int e) {
if((Q->rear+1)%MAXQSIZE==Q->front)
return 0;
Q->base[Q->rear]=e;
Q->rear=(Q->rear+1)%MAXQSIZE;
return 1; }
int DeQueue(SqQueue *Q) {
int i;
i=Q->base[Q->front];
Q->front=(Q->front+1)%MAXQSIZE;
return i; }
int QueueEmpty(SqQueue *Q) {
if(Q->front==Q->rear)
return 1;
return 0; }
void BFS(ALGraph *G,int k)
{
int e;
SqQueue Q;
EdgeNode *p;
InitQueue(&Q);
printf(\这次访问顶点:%d\\n\
visited[k]=1;
p=G->adjlist[k].firstedge;
while(p!=NULL)
{
EnQueue(&Q,p->adjvex);
printf(\这次访问顶点:%d\\n\
visited[p->adjvex]=1;
p=p->next;
}
while(!QueueEmpty(&Q))
{
e=DeQueue(&Q);
p=G->adjlist[e].firstedge;
while( p!=NULL )
{
if(visited[p->adjvex]==0)
{
printf(\这次访问顶点:%d\\n\
visited[p->adjvex]=1;
EnQueue(&Q,p->adjvex);
}
p=p->next;
} } }
void CreateALGraph(ALGraph *G)
{
int i,j,k;
EdgeNode *s;
printf(\设定无向图的顶点数n:\\n\
scanf(\
printf(\设定无向图的边数e:\\n\
scanf(\
for(i=0;i<(G->n);i++) {
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




