每天做两题算法题净化心灵
- Toeplitz Matri
Description
A matrix is Toeplitz if every diagonal from top-left to bottom-right has the same element.
Now given an M x N matrix, return True if and only if the matrix is Toeplitz.
Example
1 | Example 1: |
Solution 1
最直观,两个for完事,O(n^m)的时间复杂度
Solution 2
实际上一个循环也是可以的,把矩阵看成是一个序列。
当前的i索引目标和下一行的i+1索引目标必须相当,如果索引是每一行的最后一个的话就不用管了,再有就是最后一行也不需要去判断了。
时间复杂度 < O(n)
1 | /** |