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

发广告平台有哪些免费seo关键词排名优化工具

发广告平台有哪些免费,seo关键词排名优化工具,网站建设大作业,做外贸网站义乌在一些带权图里面#xff0c;时长需要我们求出某一点到另一点的最短距离#xff0c;floyed算法就是求最短路径的算法之一。其核心思想是经过某点中转#xff0c;加入A点到B点的距离是10#xff0c;B点到C点的距离为5#xff0c;A点到C点的距离为20#xff08;此图将距离设…在一些带权图里面时长需要我们求出某一点到另一点的最短距离floyed算法就是求最短路径的算法之一。其核心思想是经过某点中转加入A点到B点的距离是10B点到C点的距离为5A点到C点的距离为20此图将距离设定为权值而且该图为有向图。图的形状如下图所示 可以看出如果直接从A点到C点权值是20如果经过B点中转然后到达C点那么权值将变为15这就是A到C点的最短路径A-B-C。众所周知我们可以使用二维数组来存储图该二维数组被称为邻接矩阵当我们需要求最短路径时在中转时判断A点到C点的距离是否大于A点到B点再到C点的距离如果大于将更新邻接矩阵中的A到C点的距离为A点到B点再到C点的距离 if(length[A][C]length[A][B]length[B][C])length[A][C]length[A][B]length[B][C] 如果给了N个点那么将需要N次中转。因为邻接矩阵是一个NxN的二维数组我们需要遍历这个数组。如下一个例子首先给出点的个数和点的坐标在给出点的连接关系求出S点到T点的距离S和T为用户的输入数据 1.点的个数和坐标 4 1 1第一个点 2 3第二个点 3 4 第三个点 4 5第四个点 2.点的连接关系 1 2表示第一个点和第二个点是联通的 2 3 3 4 1 4 3.用户输入 S2,T4; 源码 floyed.cpp #define _CRT_SECURE_NO_WARNINGS #include iostream void floyed(double arr[][10],int m) {//floyed算法for (int k 0; k m; k) {for (int i 0; i m; i) {for (int j 0; j m; j) {if ((i ! j ) (i ! k) (j ! k) (arr[i][k] arr[k][j] arr[i][j])) {arr[i][j] arr[i][k] arr[k][j];//更新邻接矩阵的值}}}} } main.cpp #define _CRT_SECURE_NO_WARNINGS #include iostream #include cmath #include vector #include cstring using namespace std; void floyed(double arr[][10],int m) {//floyed算法for (int k 0; k m; k) {for (int i 0; i m; i) {for (int j 0; j m; j) {if ((i ! j ) (i ! k) (j ! k) (arr[i][k] arr[k][j] arr[i][j])) {arr[i][j] arr[i][k] arr[k][j];}}}} } int main(){vectorvectordouble array;int m;cin m;//点的个数for (int i 0; i m; i) {vectordouble nums;int x, y;cin x y;//横纵坐标nums.push_back(x);nums.push_back(y);array.push_back(nums);}int n;cin n;double arr[10][10];//邻接矩阵存图for (int i 0; i 9; i) {for (int j 0; j 9; j) {if (i j) {arr[i][j] 0;}else {arr[i][j] 1000000007;//初始化邻接矩阵是最大值说明两点不可达}}}for (int i 0; i n; i) {int x, y;//两个点是否联通cin x y;x x - 1; //减一是因为邻接矩阵的下标从0开始y y - 1;arr[x][y] sqrt(pow(double(array[x][0]-array[y][0]),2)pow(double(array[x][1]-array[y][1]),2));//求出联通两点之间的距离arr[y][x] arr[x][y];}floyed(arr, m);//调用floyed算法int s, t;cin s t;s s - 1;t t - 1;cout arr[s][t] endl;return 0; } 运行结果 第二个点到第四个点的最短距离为2.82843。该算法时间复杂度为O(N^3)虽然该算法可以处理带有负权值的图但是不能处理负环的图。负环又叫负权回路负权环指的是一个图中存在一个环里面包含的边的边权总和0。在存在负环的图中是求不出最短路径的因为只要在这个环上不停的兜圈子最短路径就会无限小。
http://www.hkea.cn/news/14325778/

相关文章:

  • 招聘网站的建设ftp与wordpress
  • 深圳网站建设raygf做爰网站
  • 河南做网站优化朋友圈的广告推广怎么弄
  • 集团高端网站建设网站建设老李教学网站
  • 织梦网站环境深圳有哪些做网站的公司
  • 如何查看网站是否被百度收录母婴网站dede织梦
  • 南头专业英文网站建设公司十堰秦楚网公众号
  • 我国政务网站建设统计做版权保护的网站
  • dedecms购物网站模板最新网站排名优化方法
  • 珠海网站建设方案开发2345网址导航周公解梦
  • 阳江企业网站排名优化深圳中小企业网站制作
  • 韦博在上面做课件的网站叫什么软件技术外包
  • 郑州免费网站建设哪家好搜索风云榜百度
  • 河北省住房和城乡建设网站微山网站建设多少钱
  • 云南省建设厅网站房地产集团网站欣赏
  • 网站防御怎么做.net 网站制作
  • dnf免做卡领取网站企业官网策划
  • 番禺建设网站公司2345浏览器导航大全下载
  • 网站建设周期与进度安排wordpress首页打不开内容页正常
  • 建设网站都需要注意什么wordpress文章加载慢
  • 芜湖中凡网站建设公司网站建设seo推广
  • 网站建设部岗位职责宁波一网信息技术有限公司
  • 男男做暧网站免费网站源码下载免费
  • 香洲网站建设服务好的普通网站建设
  • 传统pc网站网络营销型网站建设的内容
  • 2018爱情动做网站免费做h5的网站有哪些
  • 深圳设计公司企业网站网站论坛源码
  • 营销型网站优势免费的app制作软件
  • 网站内容建设机制官方网站下载zoom
  • 成都网站建设网站制作公司如果做淘宝网站