mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
42 lines
1.9 KiB
HTML
42 lines
1.9 KiB
HTML
<p>给你一个无向图,整数 <code>n</code> 表示图中节点的数目,<code>edges</code> 数组表示图中的边,其中 <code>edges[i] = [u<sub>i</sub>, v<sub>i</sub>]</code> ,表示 <code>u<sub>i</sub></code> 和 <code>v<sub>i</sub></code><sub> </sub>之间有一条无向边。</p>
|
||
|
||
<p>一个 <strong>连通三元组</strong> 指的是 <strong>三个</strong> 节点组成的集合且这三个点之间 <strong>两两</strong> 有边。</p>
|
||
|
||
<p><strong>连通三元组的度数</strong> 是所有满足此条件的边的数目:一个顶点在这个三元组内,而另一个顶点不在这个三元组内。</p>
|
||
|
||
<p>请你返回所有连通三元组中度数的 <strong>最小值</strong> ,如果图中没有连通三元组,那么返回 <code>-1</code> 。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
<img alt="" src="https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2021/02/14/trios1.png" style="width: 388px; height: 164px;" />
|
||
<pre>
|
||
<b>输入:</b>n = 6, edges = [[1,2],[1,3],[3,2],[4,1],[5,2],[3,6]]
|
||
<b>输出:</b>3
|
||
<b>解释:</b>只有一个三元组 [1,2,3] 。构成度数的边在上图中已被加粗。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
<img alt="" src="https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2021/02/14/trios2.png" style="width: 388px; height: 164px;" />
|
||
<pre>
|
||
<b>输入:</b>n = 7, edges = [[1,3],[4,1],[4,3],[2,5],[5,6],[6,7],[7,5],[2,6]]
|
||
<b>输出:</b>0
|
||
<b>解释:</b>有 3 个三元组:
|
||
1) [1,4,3],度数为 0 。
|
||
2) [2,5,6],度数为 2 。
|
||
3) [5,6,7],度数为 2 。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>2 <= n <= 400</code></li>
|
||
<li><code>edges[i].length == 2</code></li>
|
||
<li><code>1 <= edges.length <= n * (n-1) / 2</code></li>
|
||
<li><code>1 <= u<sub>i</sub>, v<sub>i</sub> <= n</code></li>
|
||
<li><code>u<sub>i </sub>!= v<sub>i</sub></code></li>
|
||
<li>图中没有重复的边。</li>
|
||
</ul>
|