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

咸鱼网站交易付款怎么做成都文化墙设计公司

咸鱼网站交易付款怎么做,成都文化墙设计公司,天蒙旅游区网络营销推广方法,html用什么软件打开首先数据结构(C语言版第二版)的关于深度优先搜索遍历连通图的图G4如下: 使用邻接表去创建上面这个无向图#xff0c;然后再使用书本DFS函数以及DFSTraverse函数实现深度优先搜索遍历 #define _CRT_SECURE_NO_WARNINGS 1 #includestdio.h #includestdlib.h #…首先数据结构(C语言版第二版)的关于深度优先搜索遍历连通图的图G4如下: 使用邻接表去创建上面这个无向图然后再使用书本DFS函数以及DFSTraverse函数实现深度优先搜索遍历 #define _CRT_SECURE_NO_WARNINGS 1 #includestdio.h #includestdlib.h #define MAXVEX 20 //下面三个结构体就是邻接表的结构体完全一样的方式 typedef struct EdgeNode {int adjvex;struct EdgeNode* next; }EdgeNode; typedef struct VertexNode {char data;EdgeNode* firstedge; }VertexNode; typedef struct {VertexNode adjlist[MAXVEX];int numVertexs;int numEdges; }GraphAdjlist; int visited[10];//一个标记数组记录遍历过的不会重复遍历 //创建邻接表 void CreateALGraph(GraphAdjlist* G) {int i, j, k;EdgeNode* p;printf(请输入顶点数边数\n);scanf(%d%d, G-numVertexs, G-numEdges);getchar();//接收scanf残留的换行符\nprintf(请输入顶点的信息\n);for (i 0; i G-numVertexs; i){scanf(%c, G-adjlist[i].data);G-adjlist[i].firstedge NULL;//初始化指向边表的指针为null}for (k 0; k G-numEdges; k){printf(请输入(vi,vj)的头尾,一共有%d条\n, G-numEdges);scanf(%d%d, i, j);//我们这里是实现深度遍历连通图的无向图p (EdgeNode*)malloc(sizeof(EdgeNode));p-adjvex j;p-next G-adjlist[i].firstedge;G-adjlist[i].firstedge p;p (EdgeNode*)malloc(sizeof(EdgeNode));p-adjvex i;p-next G-adjlist[j].firstedge;G-adjlist[j].firstedge p;}printf(邻接表创建成功\n); } void DFS(GraphAdjlist* G,int i) {EdgeNode* p;visited[i] 1;printf(%c , G-adjlist[i].data);//先把这个顶点值输出,有点类似树的先序遍历根左右p G-adjlist[i].firstedge;while (p!NULL){if (visited[p-adjvex] 0){DFS(G, p-adjvex);}p p-next;} } void DFSTraverse(GraphAdjlist* G) {int i;for (i 0; i G-numVertexs; i){visited[i] 0;//全部初始为0然后遍历过的(vi,vj)就置为1 由未访问 - 已访问}for (i 0; i G-numVertexs; i){if (visited[i] 0){DFS(G, i);}} } int main() {GraphAdjlist G;CreateALGraph(G);printf(深度遍历如下\n);DFSTraverse(G);return 0; } 关于深度遍历很相似树的前序遍历(根左右),如果出现(根右左)其实这个问题也就是邻接表边表插入结点的时候我们使用的是头插法所以才有时候出现深度优先遍历会出现根右左这个没关系的不重复遍历就好  下面是终端输入内容: 请输入顶点数边数 8 9 请输入顶点的信息 01234567 请输入(vi,vj)的头尾,一共有9条 0 1 请输入(vi,vj)的头尾,一共有9条 0 2 请输入(vi,vj)的头尾,一共有9条 1 3 请输入(vi,vj)的头尾,一共有9条 1 4 请输入(vi,vj)的头尾,一共有9条 3 7 请输入(vi,vj)的头尾,一共有9条 4 7 请输入(vi,vj)的头尾,一共有9条 2 5 请输入(vi,vj)的头尾,一共有9条 2 6 请输入(vi,vj)的头尾,一共有9条 5 6 邻接表创建成功 深度遍历如下 0 2 6 5 1 4 7 3 下标全部1就可以查看12345678的遍历情况  关于非连通图代码通用的; 数据结构书本关于深度优先搜索遍历的非连通图如下: 终端输入内容如下:  请输入顶点数边数 8 8 请输入顶点的信息 01234567 请输入(vi,vj)的头尾,一共有8条 0 1 请输入(vi,vj)的头尾,一共有8条 1 3 请输入(vi,vj)的头尾,一共有8条 1 4 请输入(vi,vj)的头尾,一共有8条 3 7 请输入(vi,vj)的头尾,一共有8条 4 7 请输入(vi,vj)的头尾,一共有8条 2 5 请输入(vi,vj)的头尾,一共有8条 2 6 请输入(vi,vj)的头尾,一共有8条 5 6 邻接表创建成功 深度遍历如下 0 1 4 7 3 2 6 5 非连续图中的边数由9 - 8
http://www.w-s-a.com/news/377774/

相关文章:

  • 上海公司网站建设方案中企动力西安分公司
  • dedecms网站后台怎样才能上百度
  • 云互联的网站名字亚马逊雨林生物
  • 电商网站功能企查查企业信息查询网
  • 特色网站建设中国住房和城乡建设局官网
  • 长春市住房城乡建设厅网站做白酒网站
  • 自己的网站怎么做的成品免费ppt网站
  • 番禺区网站建设哪里有泰安公司
  • 网站制作详细过程网站开发最强工具
  • 孟村县做网站长春城投建设投资有限公司网站
  • 国家重大建设项目库网站wordpress安装 var
  • 供求信息网站建设报价网站制作 苏州
  • 动漫建模代做网站百度一下wordpress nginx 固定链接
  • 广州网站开发网络公司网站建设的书
  • php手机网站开发教程家政网站怎么做
  • 视频网站的建设预算通信科技网站设计
  • 糖果网站建设策划书淘宝客网站开源
  • 建站公司还有前途吗cf网站编程
  • 网站建设需求确认表建站工具 比较
  • 刚建设的网站多久能在百度查到考试系统 微网站是什么样的
  • 商城网站建设高端企业网站建设劣势
  • 网站建设征集通讯员的通知seo推广外包
  • 微信公众号微网站建设专业网站建设出售
  • 怎么用wordpress建立自己的网站加强校园网站建设
  • 用什么做网站后台的织梦网站怎么上传
  • 怎么获取网站数据做统计百度快照推广有效果吗
  • 淘宝领卷网站什么做制造网站开发
  • 如何做com的网站网站建设投标书模板
  • 郑州网络营销网站优化网站技术方案怎么写
  • 济南市住房和城乡建设局网站wordpress mnews主题