給你乙個 m x n 的矩陣 matrix 。如果這個矩陣是托普利茨矩陣,返回 true ;
否則,返回 false 。
如果矩陣上每一條由左上到右下的對角線上的元素都相同,那麼這個矩陣是
托普利茨矩陣 。
示例 1:
[1,2,3,4]
[5,1,2,3]
[9,5,1,2]
輸入: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:
[1,2]
[2,2]
輸入:matrix = [[1,2],[2,2]]
輸出:false
解釋:對角線 "[1, 2]" 上的元素不同。
一行一行開始比較,從第二行第二個數字開始,每個數字都與上一行的前乙個數字進行比較,
如果不相等則返回false
例如陣列:
[1,2,3,4]
[5,1,2,3]
[9,5,1,2]
從畫粗的數字1開始,依次比較上乙個數字
class solution
return true;
}}
class solution
}// 下對角線
for (int row = 0; row < m; row++)
}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,...