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

深圳的网站建设公司seo运营人士揭秘

深圳的网站建设公司,seo运营人士揭秘,企业网站优化方式,香港网站做购物商城会罚款吗目录 一、迪杰斯特拉算法(Dijkstra) 二、弗洛伊德算法(Floyd) 在网图和非网图中,最短路径的含义是不同的。 ——网图是两顶点经过的边上的权值之和最少的路径。 …

目录

一、迪杰斯特拉算法(Dijkstra)

二、弗洛伊德算法(Floyd)


 

在网图和非网图中,最短路径的含义是不同的。

——网图是两顶点经过的边上的权值之和最少的路径。                                                                    

——非网图是两顶点之间经过的边数最少的路径。

我们把路径起始的第一个顶点称为源头,最后一个顶点称为终点。

关于最短路径的算法:

1、迪杰斯特拉算法(Dijkstra)

2、弗洛伊德算法(Floyd)

一、迪杰斯特拉算法(Dijkstra)

#include <stdio.h>
#include <stdlib.h>#define MAXVEX 9
#define INFINITY 65536typedef int Patharc[MAXVEX];				//用于存储最短路径下标的数组 
typedef int ShortPathTable[MAXVEX];			//用于存储到各点最短路径的权值 void ShortestPath_Dijkstra(MGraph G , int V0,Patharc *p,ShortPathTable *D)
{int v,w,k,min;int final[MAXVEX];						//final[w]=1 表示已经求得顶点v0到vw的最短路径 //初始化数据 for(v=0;v<G.numVertexes; v++){final[v] = 0;						//全部顶点初始化为未找到最短路径 (*D)[v] = G.arc{V0}[v];				//将与v0点有连接线的顶点加上权值 (*p)[v] = 0;						//初始化路径数组p为0 }(*D)[V0] = 0;					//v0至v0的路径为0 final[v0] = 1;					//v0至v0不需要求路径 //开始主循环,每次求得v0到某个v顶点的最短路径 for(v=1;v<G.numVertexes;v++){min = INFINITY;for(w =0; w<G.numVertexes; v++){if(!final[w]&&(*D)[w]<min){k = w;min = (*D)[w];	}	} final[k] = 1;//将目前找到的最短路径置1 //修正当前最短路径及距离 for(w=0; w<G.numVextexes;w++){//如果经过v顶点的路径比现在这条路径的长度短的话,更新! if( !final[w]&&(min+G.arc[k][w] < (*D)[w])){(*D)[w] = min + G.arc[k][w];		//修改当前路径长度 (*p)[w] = k;						//存放前驱顶点 }} }
}

二、弗洛伊德算法(Floyd)

        弗洛伊德算法非常简洁优雅。

 

#include <stdio.h>
#include <stdlib.h>#define MAXVEX 9
#define INFINITY 65536typedef int Pathmatirx[MAXVEX][MAXVEX];
typedef int ShortPathTable[MAXVEX][MAXVEX];void ShortestPath_Floyd(MGraph.G,Pathmatirx *p,ShortPathTable *D)
{int v,w,k;//初始化  D  和   p for(v=0;v<G.numVertexes;w++){for(w=0;w<G.numVertexes;w++){(*D)[v][w] = G.matirx[v][m];(*p)[v][w] = w;}}//弗洛伊德算法 for(k=0;k<G.numVertexes;k++){for(v=0;v<G.numVertexes;v++){for(w=0;w<G.numVertexes;w++){if((*D)[v][w] > ((*D)[v][k] + (*D)[k][w])){(*D)[v][w] = (*D)[v][k] + (*D)[k][w];(*p)[v][w] = (*p)[v][k];}}}}
} 

http://www.tj-hxxt.cn/news/22838.html

相关文章:

  • 可以做围棋题的网站网址收录
  • 哪些网站可以做百科来源seo白帽优化
  • 营销网站建设解决方案seo网站诊断报告
  • seo优化一般包括哪些内容()。泰州网站整站优化
  • 达日县网站建设公司百度搜索网站排名
  • 广州新型冠状病毒最新消息南京seo招聘
  • 企业核名网站武汉网站seo公司
  • 淘宝网站推广策划方案西安网站建设比较好的公司
  • 杭州维利国德网站建设案例网络营销比较成功的企业
  • 房地产首页设计seo优化排名易下拉效率
  • 陕西的建设厅官方网站专业seo推广
  • 网站设计内容包括舆情网站直接打开怎么弄
  • wordpress 电脑测试百度词条优化
  • 做一个二手网站怎么做三十个知识点带你学党章
  • 如何制作网站视频的软件什么是网络营销战略
  • 成品网站管理系统源码域名查询入口
  • 家装设计方案ppt案例百度seo词条优化
  • 网站首页作用专业搜索引擎seo技术公司
  • 南充 网站建设国内重大新闻10条
  • 大型大型网站建设方案今天热点新闻事件
  • 企腾做的网站怎么样抖音广告代运营
  • 自己做网站自己做SEO上海优化seo排名
  • 网站开发实现的环境培训机构不退钱最怕什么举报
  • 如何提高网站排名官网seo
  • 营销技巧分享杭州seo网站排名
  • 电商网站页面布局女教师遭网课入侵视频大全集
  • 湖北省建设厅网站资质sem竞价托管公司
  • wordpress 获取缩略图青岛seo公司
  • 临沂做网站费用长沙百度关键词推广
  • 网站后台别人制作我想做app推广怎么做