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

阜宁网站建设公司做网站建立数据库

阜宁网站建设公司,做网站建立数据库,首钢建设集团山东公司网站,天台县建设局官方网站文章目录 一、知识概述1.1 算法描述1.2 例题分析 二、代码编写 一、知识概述 1.1 算法描述 1.2 例题分析 二、代码编写 输入:  第一行:图的顶点数n  第二行:图的边数k  第三行:算法起点begin,算法终点end  接下来…

文章目录

  • 一、知识概述
    • 1.1 算法描述
    • 1.2 例题分析
  • 二、代码编写


一、知识概述

1.1 算法描述

在这里插入图片描述
在这里插入图片描述

1.2 例题分析

在这里插入图片描述

二、代码编写

输入:
 第一行:图的顶点数n
 第二行:图的边数k
 第三行:算法起点begin,算法终点end
 接下来为k行:
 图的点a下标,图的点b下标,a到b的步长len
输出:
 最短距离
样例:
 5
 6
 0 1
 0 2 60
 0 3 30
 0 4 50
 1 2 20
 1 4 10
 3 4 10

#include <iostream>
#include <algorithm>
using namespace std;#define INF 9999999  //定义不可达,即无穷大 
#define MAXN 200     // 最大顶点数//low最短距离,visit访问标记
int begin_idx, end_idx, n, k, map[MAXN][MAXN], low[MAXN], visit[MAXN]; void dijkstra()
{int m_len, index;for (int i = 0; i < n; i++){low[i] = map[begin_idx][i]; //初始化low,表示从源点到其他点的最短距离 }for (int i = 0; i < n; i++){m_len = INF;index = i;for (int j = 0; j < n; j++){   //查找最短未访问距离if (low[j] < m_len && !visit[j]){m_len = low[j];index = j;}}visit[index] = true;for (int j = 0; j < n; j++){int step_len = m_len + map[index][j];if (step_len < low[j]){   //是否更新距离low[j] = step_len;visit[j] = false;}}}cout << "最短距离是:" << endl;cout << low[end_idx] << endl;
}int main()
{int a, b, len;cout<<"请输入顶点数:"<< endl; cin >> n;            // 顶点数cout<<"请输入边数:"<< endl;cin >> k;            // 边数cout<<"请输入要查询的开始和结束下标:"<< endl;cin >> begin_idx >> end_idx; // 始末下标fill(low, low + MAXN, false);     //fill是填充数组值为false fill(visit, visit + MAXN, false); //fill是填充数组值为falsefor (int i = 0; i < MAXN; i++){fill(map[i], map[i] + MAXN, INF); //先填充两顶点间距离为无穷大 }visit[begin_idx] = true;         //开始结点被访问 cout << "请输入两顶点及两顶点间的距离:" << endl; for (int i = 0; i < k; i++){cin >> a >> b >> len; //输入边的值 map[a][b] = map[b][a] = len;}dijkstra();return 0;
} 

在这里插入图片描述

http://www.yayakq.cn/news/276964/

相关文章:

  • 自动生成代码苏州网站优化推广
  • 手机网站seo教程下载h5页面设计软件
  • 空白网站怎么做上海建站模板搭建
  • 如何自己开发微网站正安县网站seo优化排名
  • 长春网站建站杨浦网站建设 网站外包
  • 上海人才网站建设中国建设招聘信息网站
  • 上海专业的网站建设公司哪家好怎么做好营销推广
  • 公司网站 建设做app还是做网站
  • 小游戏制作平台唐山seo快速排名
  • 响应式企业展示型网站五屏网站建设
  • 海淀网站建设服务大连网络营销
  • 苏州网站网页设计如何更改wordpress模板
  • 国内一家做国外酒店团购的网站上海网络整合推广
  • 武陵天下网站开发晋州专业网站建设
  • 个人网站域名起名wordpress响应式免费
  • 摄影网站论文优秀网站共分享
  • 合肥网站建设优化学习浏览器登录入口
  • 全国知名网站建设公司网站后台的建设
  • asp.net 4.0网站建设基础教程快排seo
  • 宿松做网站srcache缓存wordpress
  • 网站建设使用哪种语言好南沙电子商务网站建设
  • 东莞行业网站建设教程保康县城乡建设路网站
  • 做群头像的网站在线桂林网萌科技有限公司
  • 淘特网官方网站下载外贸汽车网站
  • 网站建设 免费视频淘宝店铺买卖网
  • 岳阳市 网站建设怎么用阿里云服务器做淘客网站
  • 百度网站考核期微信网站模板下载
  • 怎样制作免费的网站在线做头像
  • vmware做网站步骤聊天室网站开发
  • 关于网站制作的论文有趣的软文