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

网站挑错/韶山百度seo

网站挑错,韶山百度seo,如何设计校园网站,自己建个网站做优化Floyd算法相比Dijkstra算法最大的区别是计算出了任意点起始到任意点的最短路径&#xff0c;算法也不难理解&#xff0c;需要注意的是三层for循环的顺序问题&#xff0c;k必须为最外层循环&#xff0c;具体的代码如下&#xff1a; #include <iostream> #include <vecto…
Floyd算法相比Dijkstra算法最大的区别是计算出了任意点起始到任意点的最短路径,算法也不难理解,需要注意的是三层for循环的顺序问题,k必须为最外层循环,具体的代码如下:
#include <iostream>
#include <vector>
#include <limits>void shortest_floyd(const std::vector <std::vector< short> >& graphic, std::vector <std::vector< short> >& paths){paths.clear();std:: vector<short> tmp;for(size_t i = 0; i != graphic.size(); ++ i){tmp.push_back( i);}for(size_t i = 0; i != graphic.size(); ++i){paths.push_back(tmp);}std:: vector<std::vector <short> > distance(graphic);std::cout << "路径信息:" << std::endl;for(size_t i = 0; i != distance.size(); ++i){for(size_t j = 0; j != distance[i].size(); ++j){std::cout << distance[i][j] << " " << std::flush;}std::cout << std:: endl;}for(size_t k = 0; k != graphic.size(); ++k){for(size_t i = 0; i != graphic.size(); ++i){for(size_t j = 0; j != graphic.size(); ++j){if(distance[i][k]+distance[k][j] < distance[i][j]){distance[i][j] = distance[i][k]+distance[k][j];paths[i][j] = paths[i][k];}}}}std::cout << "距离数组:" << std::endl;for(size_t i = 0; i != distance.size(); ++i){for(size_t j = 0; j != distance[i].size(); ++j){std::cout << distance[i][j] << " " << std::flush;}std::cout << std:: endl;}
}int main(){std::cout << "请输入顶点数:" << std::flush;int sum; std::cin >> sum;std:: vector<std::vector <short> > paths;for(int i = 0; i != sum; ++i){paths.push_back(std:: vector<short>(sum, std::numeric_limits< short>::max()));paths[i][i] = 0;}std::cout << "请输入边数:" << std::flush;std::cin >> sum;int vi, vj, weight;for(int i = 0; i != sum; ++i){std::cin >> vi >> vj >> weight;paths[vi][vj] = weight;paths[vj][vi] = weight;}std:: vector<std::vector <short> > result;shortest_floyd(paths, result);std::cout << "最短路径矩阵" << std::endl;for(size_t i = 0; i != result.size(); ++i){for(size_t j = 0; j != result[i].size(); ++j){std::cout << result[i][j] << " " << std::flush;}std::cout << std:: endl;}return 0;
}

本文链接: http://blog.csdn.net/girlkoo/article/details/17525029
本文作者:girlkoo
http://www.jmfq.cn/news/5002363.html

相关文章:

  • dw建网站具体步骤/360站长工具seo
  • 上海网页设计公司排行/网站优化公司
  • 品牌高端网站制作公司/营销网站seo推广
  • 百度不收录哪些网站吗/北京seo代理公司
  • wordpress 插件本地化/上海关键词优化公司bwyseo
  • 百度网站自然排名优化/自动引流推广app
  • 没有网站如何做adsense/网页制作图片
  • 网络科技公司网站/百度认证平台官网
  • 网站开发公司报价/刷排名的软件是什么
  • 功能网站建设/品牌推广方案ppt
  • 发布php做的网站/充电宝关键词优化
  • php网站开发论文/网络营销所学课程
  • 英文手表网站/百度文库个人登录
  • 免费网站空间 推荐/响应式网站 乐云seo品牌
  • 网站建设所需的基本内容/网页制作网站
  • 网站类产品怎么做竞品分析/佛山网站优化
  • 英文网站 建站/站长seo软件
  • 自己建一个网站能过期吗/怎么做市场营销和推广
  • 嘉兴做网站seo/aso优化重要吗
  • 专业的设计网站有哪些内容/淄博做网站的公司
  • 怎么建php网站/免费seo在线工具
  • 郴州品牌网站建设推广/网络营销的特点不包括
  • h5case 网站/西安网站seo费用
  • 免费俄语网站制作/整合营销策划方案
  • web下载wordpress/建站优化推广
  • 网站建设及应用实施方案/疫情最新消息今天公布
  • 门户网站做等级保护测评/全网推广方案
  • 优质的网站建设推广/广告公司网上接单平台
  • 卖表网站源码/汕头seo推广外包
  • 广东企业网站建设/衡阳seo