如果乙個矩陣的每一方向由左上到右下的對角線上具有相同元素,那麼這個矩陣是托普利茨矩陣。
給定乙個 m x n 的矩陣,當且僅當它是托普利茨矩陣時返回 true。
示例 1:
輸入:
matrix = [
[1,2,3,4],
[5,1,2,3],
[9,5,1,2]
]輸出: true
解釋:在上述矩陣中, 其對角線為:
"[9]", "[5, 5]", "[1, 1, 1]", "[2, 2, 2]", "[3, 3]", "[4]"。
各條對角線上的所有元素均相同, 因此答案是true。
示例 2:
輸入:matrix = [
[1,2],
[2,2]
]輸出: false
解釋:
對角線"[1, 2]"上的元素不同。
看到題目先不要被這種描述唬住,其實很簡單。要是理不清就自己在紙上畫一畫
可以看到對角線上的數相等,且第一行的最後乙個和最後一行的第乙個就乙個數,不用比較,其他的讓自己跟自己相鄰行的右下角進行比較,第一行的第乙個和第二行的第二個比較,第二行的第二個和第三行的第三個比較.....依次進行。
var istoeplitzmatrix = function(matrix) }}
return
true
; };
leetcode 766 托普利茨矩陣
如果乙個矩陣的每一方向由左上到右下的對角線上具有相同元素,那麼這個矩陣是托普利茨矩陣。給定乙個m x n的矩陣,當且僅當它是托普利茨矩陣時返回true。示例 1 輸入 matrix 1,2,3,4 5,1,2,3 9,5,1,2 輸出 true 解釋 在上述矩陣中,其對角線為 9 5,5 1,1,1...
leetcode 766 托普利茨矩陣
如果乙個矩陣的每一方向由左上到右下的對角線上具有相同元素,那麼這個矩陣是托普利茨矩陣。給定乙個 m x n 的矩陣,當且僅當它是托普利茨矩陣時返回 true。示例 1 輸入 matrix 1,2,3,4 5,1,2,3 9,5,1,2 輸出 true 解釋 在上述矩陣中,其對角線為 9 5,5 1,...
Leetcode 766 托普利茨矩陣
如果乙個矩陣的每一方向由左上到右下的對角線上具有相同元素,那麼這個矩陣是托普利茨矩陣。給定乙個 m x n 的矩陣,當且僅當它是托普利茨矩陣時返回 true。示例 1 輸入 matrix 1,2,3,4 5,1,2,3 9,5,1,2 輸出 true 解釋 在上述矩陣中,其對角線為 9 5,5 1,...