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

金融公司网站建设淘宝优化标题都是用什么软件

金融公司网站建设,淘宝优化标题都是用什么软件,淘宝联盟里的网站推广怎么做,酒店网站报价方案1 题目:冗余连接 官方标定难度:中 树可以看成是一个连通且 无环 的 无向 图。 给定往一棵 n 个节点 (节点值 1~n) 的树中添加一条边后的图。添加的边的两个顶点包含在 1 到 n 中间,且这条附加的边不属于树中已存在的边。图的信…

1 题目:冗余连接

官方标定难度:中

树可以看成是一个连通且 无环 的 无向 图。

给定往一棵 n 个节点 (节点值 1~n) 的树中添加一条边后的图。添加的边的两个顶点包含在 1 到 n 中间,且这条附加的边不属于树中已存在的边。图的信息记录于长度为 n 的二维数组 edges ,edges[i] = [ai, bi] 表示图中在 ai 和 bi 之间存在一条边。

请找出一条可以删去的边,删除后可使得剩余部分是一个有着 n 个节点的树。如果有多个答案,则返回数组 edges 中最后出现的那个。

示例 1:

在这里插入图片描述

输入: edges = [[1,2], [1,3], [2,3]]
输出: [2,3]

示例 2:

在这里插入图片描述

输入: edges = [[1,2], [2,3], [3,4], [1,4], [1,5]]
输出: [1,4]

提示:

n == edges.length
3 <= n <= 1000
edges[i].length == 2
1 <= ai < bi <= edges.length
ai != bi
edges 中无重复元素
给定的图是连通的

2 solution

使用并查集不断合并两个区域,如果某条边连接的是一个联通分量内部的两个点,则是冗余连接

代码

class Solution {
public:vector<int> findRedundantConnection(vector<vector<int>> &edges) {int n = edges.size();int f[n + 1];for (int i = 1; i <= n; i++) f[i] = i;auto const find = [&](auto self, int x) {if (f[x] == x) return x;return f[x] = self(self, f[x]);};for (vector<int> &edge: edges) {int p = find(find, edge[0]);int q = find(find, edge[1]);if (p != q) {f[p] = q;} else {return edge;}}return {};
}
};

结果

在这里插入图片描述

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

相关文章:

  • 深圳做企业网站的公百度关键词优化工具
  • 什么样的公司开做网站百度广告联盟收益
  • 网站 建设初步西安搜索引擎优化
  • 网站建设空间主机的选择汉中seo培训
  • 做网站链接要多少钱百度推广运营这个工作好做吗
  • 银川网站建设哪家好b站推广网站mmmnba
  • 网站开发怎样实现上传视频武汉seo技术
  • 做网站用什么云服务器竞价托管收费标准
  • 建设一个网站需要哪些软硬件条件昆山网站制作公司
  • axure做网站原型教程网络营销策划的内容
  • 网站建设的客户都在哪里东莞seo顾问
  • 包头住房与城乡建设局网站成年学校培训班
  • 顺德网站建设seo培训机构哪家好
  • 西乡网站开发营销推广网
  • WordPress添加CA百度搜索关键词排名优化推广
  • 如何判断网站seo做的好坏5118站长网站
  • 网站建设品爱站工具包官网
  • 网站建设的任务运营是做什么的
  • 网站建设与管理 吴代文百度客服怎么转人工电话
  • 福建设计招聘网站自有品牌如何推广
  • css做网站常用软文推广新闻发布
  • 这里是我做的网站链接平台
  • 宁波网站建设开发公司专门做排名的软件
  • 高端网站设计元素图片逆冬seo
  • 怎么样做国外推广网站百度数据研究中心
  • 网站建设找哪个好外包seo公司
  • wordpress 主题 小说昆明seo案例
  • 中学生制作的网站知乎推广公司
  • wordpress 插件配置seo关键字优化软件
  • 顺德销售型网站建设江门网站定制多少钱