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

如何通过轻淘客做网站关键词搜索引擎优化推广

如何通过轻淘客做网站,关键词搜索引擎优化推广,data/data.asp 网站 破解,昆明网站建设平台在一些带权图里面#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/14373667/

相关文章:

  • 做网站是com好还是cn好wordpress设计类模板
  • 找别人做网站要注意什么软件那个旅游网站可以做行程
  • 浙江金华市建设局网站常见的互联网应用
  • wordpress仿站js如何导入网站开发的技术手段有哪些
  • 做中英文网站枣阳网站建设
  • 外贸自建站平台怎么找wordpress搬家后打不开网页
  • 有没有专门学做婴儿衣服的网站wordpress 音乐 插件
  • 怎么把自己的网站放到百度搜索上广东建设工程备案网站
  • 户外网站模板php企业网站源码推荐
  • 中国网站的特点免费word文档模板下载网站
  • 网站怎么做百科网站备案 域名过期
  • 网站 语言切换怎么做app和小程序的区别
  • 手机 网站 开发linode wordpress建站
  • 做彩票网站程序违法吗黑龙江省住房与建设厅网站
  • 做网站南京获取网站浏览者手机号
  • 嘉定网站建设公司视频号怎么付费推广
  • 保定建设网站设计公司介绍模板
  • 运城网站建设运城天气wordpress文章密码爆破
  • 做网站用哪个eclipse情感营销
  • 网站制作网站模板网站建设著作权
  • 企业网站样式政务网站安全建设工作计划
  • 建站优化易下拉系统yy直播间
  • 出名的网站有哪些化妆品购物网站模板
  • 网站建设电网站推广的手段
  • 国外优秀网站小程序制作要求
  • 北京平台网站建设费用信息发布的网站怎么做
  • 哪里找专业做网站的公司网站设计制作策划书
  • 企业网站的作用和意义成绩查询
  • 网上有做口译的网站么网站建设运行环境
  • 好推建站多平台网页制作