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

襄阳做网站多少钱品牌设计

襄阳做网站多少钱,品牌设计,广州网站建设开发团队,鹤壁市网站建设方法一:并查集。如果不仔细读题,可能会想着把每一个一维数组下标为2的位置进行排序即可。但这是不行的。因为有可能有一些节点在其它集合当中。如果这些节点之间存在一个边权值比节点1所在集合的最小边权值还要小,那么求出来的答案就是错的。…

方法一:并查集。如果不仔细读题,可能会想着把每一个一维数组下标为2的位置进行排序即可。但这是不行的。因为有可能有一些节点在其它集合当中。如果这些节点之间存在一个边权值比节点1所在集合的最小边权值还要小,那么求出来的答案就是错的。

由于城市1与城市n之间至少有一条路径,那么也就意味着城市1与城市n是在同一个集合中。我们只需要求出这个集合中的边权值的最小值即可。

class Solution
{
public:int find(vector<int>& father, int u){return u == father[u] ? u : father[u] = find(father, father[u]);}void join(vector<int>& father, int u, int v){u = find(father, u);v = find(father, v);if (u == v) return;father[v] = u;}int minScore(int n, vector<vector<int>>& roads){vector<int>father(n + 1);for (int i = 1; i <= n; i++){father[i] = i;}for (auto p : roads){join(father, p[0], p[1]);}unordered_map<int, int>mp;//mp.first:根节点编号  mp.second:该集合的边权最小值for (auto p : roads){mp[find(father, p[0])] = INT_MAX;}for (auto p : roads){if (find(father, n) == find(father, p[0])){if (p[2] < mp[find(father, p[0])]){mp[find(father, p[0])] = p[2];}}}return mp[find(father, n)];}
};

并查集的模板,见:并查集(力扣1971)-CSDN博客

方法二:深度优先搜索

由于题目说了确保节点1与节点n之间存在至少一条路径,因此只需要对节点1所在的集合进行深度优先搜索即可。在深度优先搜索的过程中维护边权最小值。

在深搜之前,我们需要构建一个邻接矩阵进行节点的存储。

class Solution
{
public:unordered_map<int, vector<pair<int, int>>>graph;//第一个int,表示起点,第二个int表示终点,第三个int表示边权值int ans = INT_MAX;vector<bool>vis;void dfs(int x){vis[x] = true;for (auto it : graph[x]){ans = min(ans, it.second);if (!vis[it.first]) dfs(it.first);}}int minScore(int n, vector<vector<int>>& roads){for (auto p : roads){graph[p[0]].push_back({ p[1],p[2] });graph[p[1]].push_back({ p[0],p[2] });}vis = vector<bool>(n + 1, false);dfs(1);return ans;}
};

http://www.dtcms.com/wzjs/432531.html

相关文章:

  • 网站开发难学吗企业营销平台
  • 垂直网站建设步骤网络推广营销软件
  • 苏州工业园区一站式服务中心黄冈网站seo
  • wordpress 美女图片热狗网站排名优化外包
  • 温州电子商务网站建设百度seo和sem
  • 购物网站客服网站怎么推广出去
  • 山南网站制作我是新手如何做电商
  • 深圳优化公司踏高粱seo百度seo优化策略
  • 网站404页面模板湖南网站建设推广优化
  • 唐山建设局网站 存量房 合同seo软件代理
  • 企业网站建设机构百度搜索怎么优化
  • xp怎么做网站买链接网站
  • 云南网官方网站seo查询 工具
  • 德州市网站建设百度导航如何设置公司地址
  • 福田莲花网站建设好用的搜索引擎有哪些
  • 网站有收录没权重成都私人做网站建设
  • 怎么用axure建设网站前端seo是什么意思
  • 外贸网站推广 雅虎问答有用吗吉安seo网站快速排名
  • 头像字体图片制作绍兴seo排名收费
  • 黄石公司网站建设私域运营软件
  • 家电网站设计方案快速seo整站优化排行
  • 做视频网站需要网络营销论坛
  • 2017年做网站好难淄博搜索引擎优化
  • 3yx这个网站做刷单广州seo工程师
  • 石家庄专业商城网站制作广告推广平台赚取佣金
  • 公司做的网站版权归谁所有线上宣传渠道有哪些
  • wordpress 提交表单南京百度seo排名优化
  • 网站建设信息发布系统价格怎样做一个产品营销方案
  • 做公司网站要多少钱新媒体营销推广公司
  • 宁波奉化建设局网站成人技能培训机构