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

搜了网南昌网站优化公司

搜了网,南昌网站优化公司,汕头网站建设,北京大良网站建设一个图中连通三元组的最小度数【LC1761】 给你一个无向图,整数 n 表示图中节点的数目,edges 数组表示图中的边,其中 edges[i] [ui, vi] ,表示 ui 和 vi 之间有一条无向边。 一个 连通三元组 指的是 三个 节点组成的集合且这三个点…

一个图中连通三元组的最小度数【LC1761】

给你一个无向图,整数 n 表示图中节点的数目,edges 数组表示图中的边,其中 edges[i] = [ui, vi] ,表示 uivi 之间有一条无向边。

一个 连通三元组 指的是 三个 节点组成的集合且这三个点之间 两两 有边。

连通三元组的度数 是所有满足此条件的边的数目:一个顶点在这个三元组内,而另一个顶点不在这个三元组内。

请你返回所有连通三元组中度数的 最小值 ,如果图中没有连通三元组,那么返回 -1

来晚咯

  • 思路

    • 使用数组记录每个节点的度数,即相连的边数;
    • 并记录每条边至哈希表中,每条边假定小指向大
    • 暴力枚举每个三元组,判断是否两两相连,如果是那么该三元组为连通三元组,其度数为[每个点度数之和-6],判断能否更新结果
    • 枚举过程中,可以进行剪枝优化
      • 每个点的度数一定大于2
      • res为0时,可以直接返回结果
  • 实现

    class Solution {public int minTrioDegree(int n, int[][] edges) {Set<Integer> set = new HashSet<>();int[] deg = new int[n];for (int[] edge : edges){int u = edge[0] - 1, v = edge[1] - 1;if (u > v){int tmp = u;u = v;v = tmp;}set.add(u * n + v);deg[u]++;deg[v]++;}int res = Integer.MAX_VALUE;for (int i = 0; i < n; i++){if (deg[i] < 2) continue;for (int j = i + 1; j < n; j++){if (!set.contains(i * n + j) || deg[j] < 2) continue;for (int k = j + 1; k < n; k++){if (deg[k] < 2) continue;                  if (set.contains(i * n + k) && set.contains(j * n + k)){res = Math.min(res, deg[i] + deg[j] + deg[k] - 6);if (res == 0) return 0;}}}}return res == Integer.MAX_VALUE ? -1 : res;}
    }
    
    • 复杂度

      • 时间复杂度: O ( n 3 ) \mathcal{O}(n^3) O(n3),n为点的个数

      • 空间复杂度: O ( m ) \mathcal{O}(m) O(m),m为edges的长度

http://www.zhongyajixie.com/news/61510.html

相关文章:

  • 企划做网站中国站长
  • 建筑设计公司名字上海百度搜索优化
  • 网站个性化搜索引擎优化网页
  • 潍坊网站做的好的公司苹果aso优化
  • 苏州市网站制作游戏推广员是做什么的
  • wordpress直接上传视频网站王通seo教程
  • aspcms网站栏目调用客服系统网页源码2022免费
  • 做网站用windows还是mac最新新闻热点事件及评论
  • wordpress 主机 设置ftp推广优化网站排名教程
  • c 网站开发项目教程站长之家源码
  • 刚刚地震最新消息今天2022seo广告
  • 竞价网站做不做链接如何打百度人工电话
  • 网站建设 500强建站网站优化服务
  • 怎么做网站的外部连接seo网站优化培训价格
  • 找客户在公司做网站影响seo排名的因素
  • 怎样在国外网站上做宣传推广软文案例
  • 整站优化快速排名疫情放开最新消息今天
  • 昆明 网站建设色盲测试图片
  • 美国域名注册网站手机百度识图网页版入口
  • 做视频网站用哪家的香港主机上海seo推广整站
  • 境外企业网站推广seo网站优化方法
  • 网站优化北京百度指数爬虫
  • 桂林网站优化公司武汉seo关键词排名优化
  • 怎么做网站下单西安关键字优化哪家好
  • 公司外贸网站怎么做图片识别搜索引擎
  • 武安市精品网站开发汕头seo优化公司
  • 申请域名就可以做网站了吗青岛网站制作
  • 网站建设的7种流程百度账号快速登录
  • 自己可以做公司网站吗百度搜索引擎入口
  • 自己的网站怎么做排名网站推广文章