当前位置: 首页 > 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/310361.html

相关文章:

  • 如何在虚拟机中建设网站外贸平台app
  • 拍卖 网站 建设ip子域名大全
  • 做网站导流如何免费自己创建网站
  • 教做面点的网站市场监督管理局职责范围
  • 网站怎么做跳转石景山区百科seo
  • wordpress算数验证seo课程培训机构
  • 武汉企业自助建站系统如何推广app赚钱
  • 做三级分销网站公司谷歌浏览器app下载
  • 鹰枭乱wordpressseoul是什么品牌
  • 菏泽网站建设电话软文营销ppt
  • 企业网站建设 哪个公司做得好什么建站程序最利于seo
  • 网站seo合同公司开发设计推荐
  • 粉色做网站背景图片淄博seo网站推广
  • 计算机网站建设 是什么今日军事新闻最新消息新闻
  • 游戏网站规划方案网站百度
  • java和php哪个难学seo怎么收费的
  • 福州医保网站调入申报怎么做网站技术外包公司
  • 怎么做网站小编怎么在百度上推广
  • 京东不让卖网站制作么品牌全案策划
  • 网站开发网站模板设计网络推广项目
  • 篮球网站建设目标结构优化设计
  • 北京哪里做网站好网站优化seo教程
  • 网站建设成都公司温州seo品牌优化软件
  • 怎么网站设计注册域名后怎么建网站
  • 单页淘宝客网站模板品牌广告
  • 深圳seo网站如何推广一个项目
  • 郑州网站建设知名公司外贸独立站建站
  • 网络推广的优势站长之家seo查找
  • 兰州营销型网站建设各类资源关键词
  • 手机微信网站怎么做网络营销推广是做什么的