给定一个整数矩阵 M。检查矩阵中的两行是否相同。给出最佳方法。
Example:
[{1, 2, 3},
{3, 4, 5},
{1, 2, 3}]
在上面的矩阵中,第 1 行和第 3 行是相同的。
可能的解决方案:
Given a matrix, we can convert each row in a string (example using to_string()
method of C++ and concatenating each element in a row to a string). We do this
for every row of the matrix, and insert it in a table that is something like
(map<string, int> in C++). And hence, duplicate row can be checked in O(mn) time
for an mxn matrix.
我能做得比这更好吗?或者,上述方法有什么缺陷?