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

许昌公司网站开发在线搜索资源

许昌公司网站开发,在线搜索资源,网站装修的代码怎么做,服装网站建设如何解决对于一个有向图无向图,我们下面介绍第二种遍历方式。 广度优先搜索,即优先对同一层的顶点进行遍历。 如下图所示: 该例子,我们有六个顶点, 十条边。 对于广度优先搜索,我们先搜索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.tj-hxxt.cn/news/82250.html

相关文章:

  • 海南找人做网站关键词排名关键词优化
  • 怎么联系做网站公司百度的seo排名怎么刷
  • 网站上图片可以做商业作品吗安卓aso
  • 企业做网站流程seo薪酬水平
  • B2C网站可使用的交易功能为全国十大跨境电商排名
  • 寿县有做网站开发的吗学做电商需要多少钱
  • 淘宝客做连接网站辽宁seo推广
  • 双喜常州网站建设汽车网站建设方案
  • 晋江网站设计推广app网站
  • 2018网站建设行业重庆公司seo
  • 长春网站建设费用seo干什么
  • 中山企业网站建设广告推广计划
  • 昆明网站建设方案外包网站seo查询站长之家
  • 做网站赚钱靠谱吗软件拉新推广平台
  • 无锡有名的设计公司快速排名优化推广排名
  • 设计师找素材的网站如何做网址
  • 门户网站制作定做友情链接分析
  • 怎么利用wordpress做网站网站优化推广招聘
  • 软件开发需要哪些人员淄博搜索引擎优化
  • 如何在wordpress中加备案编号常宁seo外包
  • 珠宝类网站建设百度网盘搜索引擎入口在哪里
  • 做外贸的社交网站今日关注
  • 成华区微信网站建百度搜索
  • 深圳营销型网站建设电话网站收录情况查询
  • 厦门找一家做网站的公司好什么是网络软文营销
  • 建一个做笔记的网站信阳网络推广公司
  • 做网站百度还是阿里巴巴好互联网广告平台有哪些
  • 网站多级栏目搜索引擎seo关键词优化方法
  • 重庆专业网站排名团队国外域名购买
  • 教做家常菜的网站百度指数怎么查询