当前位置: 首页 > news >正文

网站建设济南云畅网络技术有限公司陕西seo推广

网站建设济南云畅网络技术有限公司,陕西seo推广,北京设计院排名推荐,wordpress在首页音乐对于一个有向图无向图,我们下面介绍第二种遍历方式。 广度优先搜索,即优先对同一层的顶点进行遍历。 如下图所示: 该例子,我们有六个顶点, 十条边。 对于广度优先搜索,我们先搜索a,再搜索abc…

对于一个有向图无向图,我们下面介绍第二种遍历方式。

广度优先搜索,即优先对同一层的顶点进行遍历。

如下图所示:

该例子,我们有六个顶点, 十条边。

对于广度优先搜索,我们先搜索a,再搜索abcd,最后搜索ef。

而对于广度优先搜索,我们需要一个队列来辅助我们进行广度优先搜索(先进先出)。

同时我们还需要一个visit数组来判断某个顶点是否已经被搜索过了。

#include<stdio.h>#define MAX_NUM 100
typedef struct ArcNode{				//边 int adjvex;struct ArcNode *next;int weight;
}ArcNode;		typedef struct{						//头结点 char vertex;ArcNode *firstarc;
}VNode;typedef VNode Adjlist[MAX_NUM];			//邻接表 typedef struct{			//建立邻接表 Adjlist adjlist;int vexnum,arcnum;
}ALGraph;void DFSTraverse(ALGraph *G)		//深度优先搜索 
{int v;int visit[G->vexnum];for(v=0;v<G->vexnum;v++){visit[v] = 0;}for(v=0;v<G->vexnum;v++){if(visit[v]==0)DFS(G,v,visit);}
}void DFS(ALGraph *G,int v,int *visit)		//深度优先搜索后继结点判断 
{int w;ArcNode *p;printf("访问顶点:%c\n",G->adjlist[v].vertex);visit[v] = 1;p = G->adjlist[v].firstarc;while(p){w = p->adjvex;if(visit[w]==0)DFS(G,w,visit);p = p->next;}
}void BFSTraverse(ALGraph *G)		//广度优先搜索后继节点判断 
{int v,w,u;int Q[G->vexnum+1],r,f;int visit[G->vexnum];for(v=0;v<G->vexnum;v++)visit[v] = 0;f = 0,r = 0;for(v=0;v<G->vexnum;v++){if(visit[v]==0){visit[v] = 1;printf("第%d个结点是->%c\n",v,G->adjlist[v].vertex);Q[r] = v;r = (r+1)%(G->vexnum+1);while(f!=r){u = Q[f];f = (f+1)%(G->vexnum+1);ArcNode *p = G->adjlist[u].firstarc;while(p){if(visit[p->adjvex]==0){visit[p->adjvex] = 1;printf("第%d个结点是->%c\n",p->adjvex,G->adjlist[p->adjvex].vertex);Q[r] = p->adjvex;r = (r+1)%(G->vexnum+1);}p = p->next;}}}}
}int main()
{return 0;
}

运行结果如下:

http://www.hengruixuexiao.com/news/52935.html

相关文章:

  • 定制开发一款小程序多少钱河南整站关键词排名优化软件
  • 搭建网站一个服务器和域名什么是seo搜索引擎优化
  • 做网站的问题百度推广怎么操作流程
  • 龙陵县住房和城乡建设局网站外链网盘
  • 做美食的网站有哪些上海网站建设联系方式
  • 南康网站建设公司政府免费培训 面点班
  • 商丘做手机做网站百度地图导航2022最新版
  • 邢台做网站的公司有那个湖南竞价优化专业公司
  • 网站开发的经费预算友情链接的作用
  • 想找一个网站做安全测试网络营销外包顾问
  • 梅州做网站可以发布推广引流的悬赏平台
  • 创世做的网站源码百度指数如何分析
  • vue 做企业网站行不国际足联世界排名
  • 西安做网站公司有哪些黄冈网站建设收费
  • 二次开发有没有前途seo优化知识
  • 个人操作做网站排名网站软件下载大全
  • 长沙商业网站建设网站站内关键词优化
  • dede网站后台打不开视频号怎么付费推广
  • 厦门网站建设开发我想注册一个网站怎么注册
  • 我在征婚网站认识一个做IT免费b站在线观看人数在哪儿
  • 网站做APP麻烦吗百度指数在哪里看
  • 腾讯云 网站备案企业网站建设方案
  • 网站开发前期准备工作一键识图找原图
  • 郑州网站高端网站设计网络热词有哪些
  • 个人写真影楼附子seo
  • 长春定制建站企业网站免费建网站平台
  • 哪个公司做网站比较好网络营销的目标
  • 做网站做本地服务器如何进行网站的推广
  • 重庆网站设计智能 乐云践新seo长尾快速排名
  • 代理网站备案软文推广发稿