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

给网站网站做优化钦州电商网站建设

给网站网站做优化,钦州电商网站建设,永久免费的网站,腾讯和中国联通C : 追星 文章目录 C : 追星DescriptionInputOutputSampleInputOutput 解题思路AC代码#xff1a; Description 城市总共有N座。yintama是右京女神的狂热粉#xff0c;当他得知右京女神将要在城市N举办演唱会的时候#xff0c;马上开始准备动身前往城市N。原本他可以直接乘…C : 追星 文章目录 C : 追星DescriptionInputOutputSampleInputOutput 解题思路AC代码 Description 城市总共有N座。yintama是右京女神的狂热粉当他得知右京女神将要在城市N举办演唱会的时候马上开始准备动身前往城市N。原本他可以直接乘飞机直达城市N然而贫穷使他屈服他必须选择总花费最少的那条路径。 设总共有N座城市(2N1000城市编号分别为1,2,3……N。M条航线(1M2000)每条航线连接两座城市相互可以到达无向的。 yintama目前在身在城市1求最后yintama参加右京女神演唱会所需要的最少花费。PS重边考虑一下 Input 有多组输入。 第一行输入一个N、M代表城市的总数以及航线的总数。 接下来M行每行输入三个数字u v w代表城市u、v之间存在航线机票花费为w。 Output 每行输出一个数代表yintama参加右京女神演唱会所需的最少花费。 Sample Input 5 5 1 2 20 2 3 30 3 4 20 4 5 20 1 5 100Output 90解题思路 这道题目是一个图论的单源最短路径可以通过Dijkstra算法来求解。关键在于找到从起始城市城市1到目的城市城市N的最短路径这道题是指钱。 理解问题 有N个城市和M条航线。每条航线连接两个城市并有一个与之相关的机票花费权重。需要从城市1出发到达城市N使得总花费最小。 数据结构选择 使用一个二维数组来表示城市之间的航线和对应的花费。数组的大小为N×N其中graph[i][j]表示从城市i到城市j的机票花费。 处理重边 如果有多条航线连接同一对城市只保留花费最小的那条。这意味着在读取输入时需要更新二维数组中的值只保留最小的花费。 使用Dijkstra算法 【数据结构】B : DS图应用–最短路径 输出结果 最终距离数组中的distance[N-1]因为数组是从0开始计数的就是从城市1到城市N的最小花费。 注意点无向图处理重边可以不使用last数组记录上节点 AC代码 #includeiostream #includeclimits using namespace std;// 我会写两份代码 void Dijkstra(int** graph, int n) {int* distance new int[n];bool* fixed new bool[n];// 预处理for (int i 0; i n; i) {distance[i] INT_MAX;fixed[i] false;}distance[0] 0;for (int count 0; count n - 1; count) {int min INT_MAX, min_index;// 找最小目前最短的及其下标for (int v 0; v n; v)if (!fixed[v] distance[v] min)min distance[v], min_index v;fixed[min_index] true;for (int v 0; v n; v)if (!fixed[v] graph[min_index][v] distance[min_index] ! INT_MAX distance[min_index] graph[min_index][v] distance[v])distance[v] distance[min_index] graph[min_index][v];}cout distance[n - 1] endl;delete[] distance;delete[] fixed; }int main() {int n, m;cin n m;int** graph new int* [n];for (int i 0; i n; i)graph[i] new int[n];for (int i 0; i n; i)for (int j 0; j n; j)graph[i][j] 0;for (int i 0; i m; i) {int a, b, c;cin a b c;if (graph[a - 1][b - 1] 0 || c graph[a - 1][b - 1]) {graph[a - 1][b - 1] c;graph[b - 1][a - 1] c;}}Dijkstra(graph, n);for (int i 0; i n; i)delete[] graph[i];delete[] graph; }
http://www.zqtcl.cn/news/572096/

相关文章:

  • 做网站前期构架图中国建设银行手机银行网站
  • tp5企业网站开发百度云青岛vi设计公司
  • 网站建设实验原理建站之星 discuz
  • 购物网站如何备案建设部施工合同范本
  • 网站模板安装建站之星凡客
  • 有没有电脑做兼职的网站吗网站和域名区别
  • 免费html网页模板素材网站修改wordpress后台登陆
  • 男女做啊免费视频网站网站做全景图
  • 网站域名 安全网站开发语言一般是用什么
  • 麦包包的网站建设分析网站开发一般要用到哪些软件有哪些
  • 关于内网站建设的请示天津住房与城乡建设厅网站首页
  • 企业网站免费源码装修公司需要多少钱
  • 沈阳建设网站费用群晖wordpress打不开
  • jsp网站开发 pdf建设植绒衣架网站
  • 做网站接单的网站做外贸网站价位
  • 金融商城快捷申请网站模板下载汕头网站建设和运营
  • 网站建设网站备案所需资料请兼职做企业网站设计怎么收费
  • 电脑配件经营网站的建设论文邯郸市环保局网站建设项目环境
  • 那些网站可以做反链免费游戏不用登录直接玩
  • 安徽网站建设的基本步骤接外贸订单的平台
  • 那些网站可以找得到做货代的广东企业微信网站开发
  • 海宁市建设局官方网站6哔哩哔哩网页版官网在线观看
  • 泉州网站建设轩奇网讯韩国美容网站模板
  • 培训好吗网站建设wordpress手游
  • 元典科技网站建设网页设计制作图片页面
  • 网站设置什么意思无代码搭建平台
  • 织梦做的网站后台登录做网站购买域名
  • 哈尔滨网站关键词优化排名合江做网站
  • 手机网站自动适配旅游网络营销方案
  • 敦化网站开发黔东南购物网站开发设计