1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/找出缺失和重复的数字 [find-missing-and-repeated-values].html
2023-12-20 15:51:53 +08:00

36 lines
1.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你一个下标从<strong> 0 </strong>开始的二维整数矩阵 <code><font face="monospace">grid</font></code>,大小为 <code>n * n</code> ,其中的值在 <code>[1, n<sup>2</sup>]</code> 范围内。除了 <code>a</code> 出现 <strong>两次</strong><code>b</code> <strong>缺失</strong> 之外,每个整数都<strong> 恰好出现一次</strong></p>
<p>任务是找出重复的数字<code>a</code> 和缺失的数字 <code>b</code></p>
<p>返回一个下标从 0 开始、长度为 <code>2</code> 的整数数组 <code>ans</code> ,其中 <code>ans[0]</code> 等于 <code>a</code> <code>ans[1]</code> 等于 <code>b</code></p>
<p>&nbsp;</p>
<p><strong class="example">示例 1</strong></p>
<pre>
<strong>输入:</strong>grid = [[1,3],[2,2]]
<strong>输出:</strong>[2,4]
<strong>解释:</strong>数字 2 重复,数字 4 缺失,所以答案是 [2,4] 。
</pre>
<p><strong class="example">示例 2</strong></p>
<pre>
<strong>输入:</strong>grid = [[9,1,7],[8,9,2],[3,4,6]]
<strong>输出:</strong>[9,5]
<strong>解释:</strong>数字 9 重复,数字 5 缺失,所以答案是 [9,5] 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>2 &lt;= n == grid.length == grid[i].length &lt;= 50</code></li>
<li><code>1 &lt;= grid[i][j] &lt;= n * n</code></li>
<li>对于所有满足<code>1 &lt;= x &lt;= n * n</code><code>x</code> ,恰好存在一个 <code>x</code> 与矩阵中的任何成员都不相等。</li>
<li>对于所有满足<code>1 &lt;= x &lt;= n * n</code><code>x</code> ,恰好存在一个 <code>x</code> 与矩阵中的两个成员相等。</li>
<li>除上述的两个之外,对于所有满足<code>1 &lt;= x &lt;= n * n</code><code>x</code> ,都恰好存在一对 <code>i, j</code> 满足 <code>0 &lt;= i, j &lt;= n - 1</code><code>grid[i][j] == x</code></li>
</ul>