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

长春seo公司长春网站设计做销售用什么网站

长春seo公司长春网站设计,做销售用什么网站,建设局办的焊工证全国通用吗,虚拟主机管理怎么做网站文章目录1. 题目2. 解题1. 题目 给你一个整数 n #xff0c;表示网络上的用户数目。每个用户按从 0 到 n - 1 进行编号。 给你一个下标从 0 开始的二维整数数组 restrictions #xff0c;其中 restrictions[i] [xi, yi] 意味着用户 xi 和用户 yi 不能 成为 朋友 #xff… 文章目录1. 题目2. 解题1. 题目 给你一个整数 n 表示网络上的用户数目。每个用户按从 0 到 n - 1 进行编号。 给你一个下标从 0 开始的二维整数数组 restrictions 其中 restrictions[i] [xi, yi] 意味着用户 xi 和用户 yi 不能 成为 朋友 不管是 直接 还是通过其他用户 间接 。 最初用户里没有人是其他用户的朋友。给你一个下标从 0 开始的二维整数数组 requests 表示好友请求的列表其中 requests[j] [uj, vj] 是用户 uj 和用户 vj 之间的一条好友请求。 如果 uj 和 vj 可以成为 朋友 那么好友请求将会 成功 。 每个好友请求都会按列表中给出的顺序进行处理即requests[j] 会在 requests[j 1] 前。 一旦请求成功那么对所有未来的好友请求而言 uj 和 vj 将会 成为直接朋友 。 返回一个 布尔数组 result 其中元素遵循此规则如果第 j 个好友请求 成功 那么 result[j] 就是 true 否则为 false 。 注意如果 uj 和 vj 已经是直接朋友那么他们之间的请求将仍然 成功 。 示例 1 输入n 3, restrictions [[0,1]], requests [[0,2],[2,1]] 输出[true,false] 解释 请求 0 用户 0 和 用户 2 可以成为朋友所以他们成为直接朋友。 请求 1 用户 2 和 用户 1 不能成为朋友因为这会使 用户 0 和 用户 1 成为间接朋友 (1--2--0) 。示例 2 输入n 3, restrictions [[0,1]], requests [[1,2],[0,2]] 输出[true,false] 解释 请求 0 用户 1 和 用户 2 可以成为朋友所以他们成为直接朋友。 请求 1 用户 0 和 用户 2 不能成为朋友因为这会使 用户 0 和 用户 1 成为间接朋友 (0--2--1) 。示例 3 输入n 5, restrictions [[0,1],[1,2],[2,3]], requests [[0,4],[1,2],[3,1],[3,4]] 输出[true,false,true,false] 解释 请求 0 用户 0 和 用户 4 可以成为朋友所以他们成为直接朋友。 请求 1 用户 1 和 用户 2 不能成为朋友因为他们之间存在限制。 请求 2 用户 3 和 用户 1 可以成为朋友所以他们成为直接朋友。 请求 3 用户 3 和 用户 4 不能成为朋友因为这会使 用户 0 和 用户 1 成为间接朋友 (0--4--3--1) 。提示 2 n 1000 0 restrictions.length 1000 restrictions[i].length 2 0 xi, yi n - 1 xi ! yi 1 requests.length 1000 requests[j].length 2 0 uj, vj n - 1 uj ! vj来源力扣LeetCode 链接https://leetcode-cn.com/problems/process-restricted-friend-requests 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 参考数据结构 并查集 使用并查集维护好友关系对于每次的请求[a, b]查找请求两端的代表 fafb遍历所有的限制条件 [r0, r1]也查找其代表 f0, f1如果能匹配上 (faf0 fbf1) || (faf1 fbf0)则他们不能连通 class dsu{vectorint f; public:dsu(int n){f.resize(n);for(int i 0; i n; i)f[i] i;}void merge(int a, int b){if(!isfriend(a, b))f[a] b;}int find(int a){if(f[a] a) return a;return f[a] find(f[a]);}bool isfriend(int a, int b){int fa find(a), fb find(b);return fafb;} }; class Solution { public:vectorbool friendRequests(int n, vectorvectorint restrictions, vectorvectorint requests) {dsu u(n);//并查集vectorbool ans(requests.size(), true);for(int i 0; i requests.size(); i){int a requests[i][0], b requests[i][1];if(u.isfriend(a, b))continue;int fa u.find(a), fb u.find(b);bool flag true;for(auto r : restrictions){int f0 u.find(r[0]), f1 u.find(r[1]);if((faf0 fbf1) || (faf1 fbf0)){flag false;break;}}ans[i] flag;// if(flag) u.merge(a, b); // 错误解if(flag) u.merge(fa, fb); // 正确的解把最顶层的父节点合并}return ans;} };256 ms 21.4 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.zqtcl.cn/news/11836/

相关文章:

  • 网站优化排名软件推广网站开发与托管协议
  • 自助建站系统搭建高端品牌网站建设特点
  • 建设网站方法wordpress 悬浮联系
  • 电子商务网站规划的原则教育培训机构前十名
  • 商业网站建设规划书wordpress内存耗尽
  • 南宁网站推广优化wordpress页面添加自定义字段
  • 苏州推广网站建设概况国家网站备案
  • 二级学院网站建设方案高级工程师
  • 建设美妆企业网站邢台织梦模板建站
  • 网站建设微享互动设计基础网站推荐
  • 淮安网站seo一级a做网站免费
  • 要想做一个好网站需要多久北京做网站一般多少钱
  • 网站策划知识创建个人网站名字
  • 揭阳企业做网站seo研究中心vip课程
  • 如何百度搜到网站动漫设计和动画设计的区别
  • 珠海建设工程信息网站原生app开发工具
  • zz手表网站网站备案地址
  • 乌苏市城乡建设局网站太原seo按天计费
  • 福田区网站建免费网站外链推广
  • 杭州电信网站备案html5的广泛应用
  • 建网站什么网最好用vs2005做网站 怎样搭配色彩
  • 网站手机版建设项目书电商网站怎样优化
  • 云校网站建设p2c网站方案
  • 哪里有专业网站建设公司网站登录 退出怎么做
  • 怎么把网站列入黑名单公司网站模板
  • 域名注册后网站建设网络推广公司盈利模式
  • 佛山市三山新城建设局网站江西学校网站建设
  • 宁晋网站开发x浏览器
  • 郑州设计师网站大全建设银行资讯网站
  • 网站制作方案垂直领域获客中国镇江网