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

做网站放广告收益北京最新进出京政策(今天)

做网站放广告收益,北京最新进出京政策(今天),大二网页设计作业,建筑工程网络教育DS图—图的最短路径/Dijkstra算法【数据结构】 题目描述 给出一个图的邻接矩阵#xff0c;输入顶点v#xff0c;用迪杰斯特拉算法求顶点v到其它顶点的最短路径。 输入 第一行输入t#xff0c;表示有t个测试实例 第二行输入顶点数n和n个顶点信息 第三行起#xff0c;每行…DS图—图的最短路径/Dijkstra算法【数据结构】 题目描述 给出一个图的邻接矩阵输入顶点v用迪杰斯特拉算法求顶点v到其它顶点的最短路径。 输入 第一行输入t表示有t个测试实例 第二行输入顶点数n和n个顶点信息 第三行起每行输入邻接矩阵的一行以此类推输入n行 第i个结点与其它结点如果相连则为距离无连接则为0数据之间用空格隔开。 第四行输入一个顶点v表示求该顶点v到其他顶点的最短路径距离 以此类推输入下一个示例 输出 对每组测试数据输出 每行输出顶点v到某个顶点的最短距离和最短路径 每行格式顶点v编号-其他顶点编号-最短路径值----[最短路径]。没有路径输出顶点v编号-其他顶点编号–1。具体请参考示范数据 输入样例1 2 5 0 1 2 3 4 0 5 0 7 15 0 0 5 0 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 0 6 V0 V1 V2 V3 V4 V5 0 0 10 0 30 100 0 0 5 0 0 0 0 0 0 50 0 0 0 0 0 0 0 10 0 0 0 20 0 60 0 0 0 0 0 0 V0 输出样例1 0-1-5----[0 1 ] 0-2-9----[0 3 2 ] 0-3-7----[0 3 ] 0-4-10----[0 3 2 4 ] V0-V1–1 V0-V2-10----[V0 V2 ] V0-V3-50----[V0 V4 V3 ] V0-V4-30----[V0 V4 ] V0-V5-60----[V0 V4 V3 V5 ] Dijkstra算法 思路 取一个点称为原点求该点到其他所有点的最短路径。先取一个点在集合中比较该点到其他任意一个点的最短路径将该点加入集合更新原点到不在集合中的点的路径是否可以更换为经过新加的点再到该点如!果更短就更换再重复这个过程 #includebits/stdc.h using namespace std; int main() {int t;cint;for(int i 0; i t; i){int n;cinn;//记录节点string s[205];//记录路径 不记录起点和终点string arr[205] {};//记录节点所在下标mapstring,int m;for(int j 0; j n; j) {cins[j];m[s[j]] j;}//邻接矩阵int a[205][205] {0};for(int j 0; j n; j){for(int k 0; k n; k) cina[j][k];}string v;cinv;int start m[v];//记录是否加入集合中即是否已计算最短路径int visited[205] {0};visited[start] 1;while(1){//找到最短路径并记录int flag -1;int small 99999999;for(int j 0; j n; j){if(!visited[j] a[start][j] a[start][j] small){small a[start][j];flag j;}}//全部找完 退出if(flag -1) break;visited[flag] 1;//更新经过新加的点的最短路径for(int j 0; j n; j){if(!visited[j] a[flag][j] (a[start][j] 0 || a[start][j] a[start][flag] a[flag][j])){a[start][j] a[start][flag] a[flag][j];//路径记录arr[j] arr[flag] s[flag] ;}}}for(int j 0; j n; j){if(j ! start){if(a[start][j]) {if(arr[j] ) printf(%s-%s-%d----[%s %s ]\n,v.c_str(),s[j].c_str(),a[start][j],v.c_str(),s[j].c_str());else printf(%s-%s-%d----[%s %s%s ]\n,v.c_str(),s[j].c_str(),a[start][j],v.c_str(),arr[j].c_str(),s[j].c_str());}else printf(%s-%s--1\n,v.c_str(),s[j].c_str());}}}return 0; }
http://www.huolong8.cn/news/326505/

相关文章:

  • 网站界面修改淘宝运营培训多少钱
  • 珠海网站建设公司网站临沂制作网站企业
  • 兰州网站seo优化公司望野原文
  • 阿里云免费网站备案四川建站模板网站公司
  • 直播教育网站建设档案馆网站机房建设
  • 上海人才招聘哪个网站好wordpress字数统计m 去除图片等
  • 如何提升网站营销力软件网站设计师培训
  • 搭建什么网站赚钱制作一个网站的费用是多少钱
  • 网站策划做啥贷款网站织梦模板源码
  • 福州城市建设规划网站健康企业建设
  • 网站开发用什么数据库湿地保护宣教网站建设意义
  • 宿豫区建设局网站建立一个企业网站需要多少钱
  • 图片类网站如何做优化张家界seo
  • 网站建设的投资预算怎么写百姓网为什么不能创建地址
  • 域名访问网站啥意思网站如何识别移动端
  • 没有备案的网站怎么挂广告做网站好平台化
  • 国外的电商网站有哪些宜昌网站企业
  • 常德网站建设策划方案东道设计应届生收入
  • 做网站前期需要什么wordpress游戏支付
  • ps怎样做网站设计深圳网约车驾驶员资格证网上报名
  • 芦苞网站建设做知乎网站社区要多少钱
  • 内网网站模板有没有什么做海报字体的网站
  • 深圳市住房与建设局实名制网站上海财务外包公司
  • 做高仿包的网站有哪些宿迁公司注册
  • 二手车 网站开发百度快照官网登录
  • 基于aws ec2免费实例进行网站建设商业网站开发文档
  • 丽水市做网站的做外贸相关的网站
  • flash网站源代码怎么建设网站页面
  • 电子商务网站建设实验总结做公司网站哪家 上海
  • 大型门户网站系统广西模板厂哪家价格低