mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
45 lines
1.6 KiB
HTML
45 lines
1.6 KiB
HTML
<p>给你一个 <code>m x n</code> 的矩阵 <code>matrix</code> 。如果这个矩阵是托普利茨矩阵,返回 <code>true</code> ;否则,返回<em> </em><code>false</code><em> 。</em></p>
|
||
|
||
<p>如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是<em> </em><strong>托普利茨矩阵</strong> 。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
<img alt="" src="https://assets.leetcode.com/uploads/2020/11/04/ex1.jpg" style="width: 322px; height: 242px;" />
|
||
<pre>
|
||
<strong>输入:</strong>matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2]]
|
||
<strong>输出:</strong>true
|
||
<strong>解释:</strong>
|
||
在上述矩阵中, 其对角线为:
|
||
"[9]", "[5, 5]", "[1, 1, 1]", "[2, 2, 2]", "[3, 3]", "[4]"。
|
||
各条对角线上的所有元素均相同, 因此答案是 True 。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
<img alt="" src="https://assets.leetcode.com/uploads/2020/11/04/ex2.jpg" style="width: 162px; height: 162px;" />
|
||
<pre>
|
||
<strong>输入:</strong>matrix = [[1,2],[2,2]]
|
||
<strong>输出:</strong>false
|
||
<strong>解释:</strong>
|
||
对角线 "[1, 2]" 上的元素不同。</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>m == matrix.length</code></li>
|
||
<li><code>n == matrix[i].length</code></li>
|
||
<li><code>1 <= m, n <= 20</code></li>
|
||
<li><code>0 <= matrix[i][j] <= 99</code></li>
|
||
</ul>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>进阶:</strong></p>
|
||
|
||
<ul>
|
||
<li>如果矩阵存储在磁盘上,并且内存有限,以至于一次最多只能将矩阵的一行加载到内存中,该怎么办?</li>
|
||
<li>如果矩阵太大,以至于一次只能将不完整的一行加载到内存中,该怎么办?</li>
|
||
</ul>
|