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

常州制作网站软件服装网站设计模板

常州制作网站软件,服装网站设计模板,阿里巴巴开通诚信通后网站怎么做,wordpress试用思路:并查集 这里的图比较像一种特殊的数据结构,其实也是图论的一种东西,就是基环树,但是这里并不是有向图,而是无向图,所以并不能用那种剪枝操作然后找基环。 看到连通量,我们应该能想到两种…

思路:并查集

这里的图比较像一种特殊的数据结构,其实也是图论的一种东西,就是基环树,但是这里并不是有向图,而是无向图,所以并不能用那种剪枝操作然后找基环。

看到连通量,我们应该能想到两种方法:一种就是DFS,BFS这样的搜索来判断连通,还有一种就是数据结构里面的一种:并查集。

这两种方法在求连通分块的时候其实各有千秋,并查集比较快,但是有时候处理起来很麻烦;DFS这种搜索反而是比较常用的。这里作者作了一点小总结:

涉及到点的遍历一类的连通量,用DFS这样的搜索比较方便;但是涉及到边的问题的时候,其实用并查集很有用。就好像加点法和加边法求最小生成树那样。

这里用到并查集其实就看到连通量里面有多余的边,而并查集恰好能够通过不断合并的过程判断是不是多余了。

class Solution {
public:
int f[1100];
int find(int u){if(f[u]==u)return u;elsereturn f[u]=find(f[u]);
}
void unit(int x,int y){int s=f[x];if(s==f[y])return ;elsef[s]=f[y];
}vector<int> findRedundantConnection(vector<vector<int>>& edges) {int n=edges.size();for(int i=1;i<=n;i++){f[i]=i;}vector<int>res;for(int i=0;i<n;i++){int x=edges[i][0];int y=edges[i][1];if(find(x)!=find(y)){unit(x,y);}else{res.push_back(x);res.push_back(y);break;}}return res;}
};

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

相关文章:

  • 酒店网站设计方案长沙室内设计公司排名
  • 网站access数据库被攻击不断增大怎样登录沈阳科技网站
  • 网站制作流程详解(学做网站第一步)ai网页生成
  • 智能建站的优势和不足网站开发要写代码吗
  • 用c 来建设网站海南百度竞价推广
  • 永康市网站建设制作家里的电脑ip做网站
  • 辅助网站怎么做的东至县住房和城乡建设网站
  • 福建省建设监理公司网站电商网站
  • 网站原型是以下哪层设计的结果宁波网站seo哪家好
  • 企业查询网站企查查大连网站专业制作
  • 个人网站怎样申请管理系统有哪些
  • 营口建网站的公司网页设计素材
  • 宜昌市做网站的公司免费纯ftp空间
  • 汕尾网站设计公司网站程序
  • 网站空格 教程粉末涂料 技术支持 东莞网站建设
  • 灵璧做网站公司怎么制作软件app教程
  • 网站建设结项报告网站需要改进的地方
  • 做百度网站那家好网页设计商城网站建设
  • 自建网站步骤网站开发建设技术规范书
  • 织梦网站内容管理系统做网站的公司怎么样
  • 昆山营销型网站建设做资源分享网站
  • 好用的h5网站模板下载网站后台管理js
  • 大连网站建设报价优质商家社交网站的建设现状
  • html好看的网站的代码跨境电商产品开发流程
  • dede网站头部不显示调用的名称网站开发命名规范
  • 网站 后台 设计个人网站备案后做游戏
  • 现在做网络推广网站建设怎么样无锡企业网络推广服务
  • 网站开发国内外研究状况什么软件可以做app软件
  • 网站开发模式太原做企业网站
  • phpstudy网站建设教程做网站3个月