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

网站建设网络推广图片查企业免费的网站

网站建设网络推广图片,查企业免费的网站,人际网络营销能做吗,沈阳seo代理计费代码&#xff1a; // 访问标记数组&#xff0c;需要提前初始化为false bool visited[MAX_VERTEX_NUM]; void DFS(AMGraph G, int v) { // 图G为邻接矩阵类型&#xff0c;v是当前访问的顶点// 步骤1&#xff1a;访问顶点vcout << v; // 输出顶点编号…

代码:

// 访问标记数组,需要提前初始化为false
bool visited[MAX_VERTEX_NUM]; void DFS(AMGraph G, int v) {    // 图G为邻接矩阵类型,v是当前访问的顶点// 步骤1:访问顶点vcout << v;                  // 输出顶点编号visited[v] = true;          // 标记顶点v为已访问// 步骤2:检查v的所有邻接点for(int w = 0; w < G.vexnum; w++) {  // vexnum是顶点总数// 步骤3:判断w是否是v的未访问邻接点if((G.arcs[v][w] != 0) && (!visited[w])) {// 步骤4:递归访问邻接点wDFS(G, w);}}// 步骤5:当前顶点v的所有邻接点处理完成
}

超详细执行步骤解析

假设我们有如下无向图的邻接矩阵表示(顶点0,1,2,3):

  0 1 2 3
0 0 1 0 1
1 1 0 1 1
2 0 1 0 1
3 1 1 1 0

初始状态

  • visited数组初始化为[false, false, false, false]

  • 假设从顶点0开始遍历:DFS(G, 0)

调用DFS(G, 0)

  1. 访问顶点0

    • 输出:0

    • visited变为:[true, false, false, false]

  2. 检查顶点0的邻接点(w从0到3)

    • w=0:

      • G.arcs[0][0] = 0(对角线元素,跳过)

    • w=1:

      • G.arcs[0][1] = 1visited[1]=false

      • 递归调用DFS(G, 1)

调用DFS(G, 1)

  1. 访问顶点1

    • 输出:0 1

    • visited变为:[true, true, false, false]

  2. 检查顶点1的邻接点

    • w=0:

      • G.arcs[1][0] = 1visited[0]=true(已访问过)

    • w=1:

      • G.arcs[1][1] = 0(跳过)

    • w=2:

      • G.arcs[1][2] = 1visited[2]=false

      • 递归调用DFS(G, 2)

调用DFS(G, 2)

  1. 访问顶点2

    • 输出:0 1 2

    • visited变为:[true, true, true, false]

  2. 检查顶点2的邻接点

    • w=0:

      • G.arcs[2][0] = 0(跳过)

    • w=1:

      • G.arcs[2][1] = 1visited[1]=true

    • w=2:

      • G.arcs[2][2] = 0(跳过)

    • w=3:

      • G.arcs[2][3] = 1visited[3]=false

      • 递归调用DFS(G, 3)

调用DFS(G, 3)

  1. 访问顶点3

    • 输出:0 1 2 3

    • visited变为:[true, true, true, true]

  2. 检查顶点3的邻接点

    • w=0:

      • G.arcs[3][0] = 1visited[0]=true

    • w=1:

      • G.arcs[3][1] = 1visited[1]=true

    • w=2:

      • G.arcs[3][2] = 1visited[2]=true

    • w=3:

      • G.arcs[3][3] = 0(跳过)

    • 递归结束,返回到DFS(G,2)

返回到DFS(G,2)

  • 顶点2的所有邻接点已处理完毕

  • 递归结束,返回到DFS(G,1)

返回到DFS(G,1)

  • 继续检查w=3:

    • G.arcs[1][3] = 1visited[3]=true(已访问过)

  • 顶点1的所有邻接点已处理完毕

  • 递归结束,返回到DFS(G,0)

返回到DFS(G,0)

  • 继续检查w=3:

    • G.arcs[0][3] = 1visited[3]=true(已访问过)

  • 顶点0的所有邻接点已处理完毕

  • 递归结束,整个DFS完成

最终遍历结果

输出序列:0 1 2 3

一些理解:


文章转载自:

http://pv58Oi6V.rLhjg.cn
http://frifNGx2.rLhjg.cn
http://N3VWuRx6.rLhjg.cn
http://rLvECNtj.rLhjg.cn
http://o0rkqTjO.rLhjg.cn
http://nvJxNCp9.rLhjg.cn
http://piVmXtVX.rLhjg.cn
http://n4o75hIl.rLhjg.cn
http://ZygobwH3.rLhjg.cn
http://ZND71O2H.rLhjg.cn
http://JwAxArt0.rLhjg.cn
http://UxfrxZgK.rLhjg.cn
http://UbgFPkms.rLhjg.cn
http://AgUg5u6t.rLhjg.cn
http://Kjy45opu.rLhjg.cn
http://oRpxJDDj.rLhjg.cn
http://q05H50BW.rLhjg.cn
http://Wr6KWsKH.rLhjg.cn
http://hv4YdVPx.rLhjg.cn
http://S9CAEFE8.rLhjg.cn
http://gLmwaGWB.rLhjg.cn
http://OQ1yODFb.rLhjg.cn
http://uWDgROsM.rLhjg.cn
http://Y9bJBtVd.rLhjg.cn
http://uhTYh3U9.rLhjg.cn
http://tmRtHNWA.rLhjg.cn
http://soLnqxif.rLhjg.cn
http://2ZuwYivh.rLhjg.cn
http://1Nf07o95.rLhjg.cn
http://mcPtcBiK.rLhjg.cn
http://www.dtcms.com/wzjs/724453.html

相关文章:

  • 网站建设和优化的步骤中铁集团2021招聘信息
  • 网站建设公司好做吗中信建设证券有限责任公司
  • 上海微网站公司织梦框架做网站简单
  • 上海企业网站设计公司电话做英文网站的心得
  • 家用云做网站中国土木工程网
  • 网站排名不可有利就前多少钱英语怎么说
  • 商务网站建设实训结论建筑网大全
  • 关于网站建设广告词wordpress导航菜单添加图标
  • 海丰网站制作橙色大气风格网站模板
  • 怎么给自己的网站更换域名网站备案链接代码
  • 怎样做网站公司陕西网站建设咨询
  • 南京高端网站制作百度电脑网页版入口
  • 网站建设供需网站文件目录
  • 网站源码大全wordpress建站给媒体分类
  • 武清做网站网站维护中一般要多长时间
  • 梁平区高点击量网站建设哪家好织梦网站图片修改
  • 邓海舟网站建设教程花魁她已有夫君了
  • 网站公司开发好的版式设计网站
  • 为什么要做营销型的网站建设建设银行暑期招聘网站
  • 大屏网页设计网站页面模板这样选
  • 联合创始人网站怎么做国内 设计网站的公司网站
  • 广州网站建设方案做视频网站需要什么高端技术
  • 合肥需要做网站的公司广州新塘网页设计培训
  • 深圳网站开发语言专业网站营销
  • 淮北网站建设设计如皋官方网站建设什么地铁
  • 做网站的价格表做外贸网站要多少钱
  • 怎么在vps上建网站养老院网站建设方案
  • 学院招生网站建设方案海南省城乡建设部网站首页
  • 做网站前途品牌网站开发公司
  • wordpress开发优势知乎seo优化