![]() |
VOOZH | about |
A square matrix is said to be symmetric matrix if the transpose of the matrix is same as the given matrix. Symmetric matrix can be obtain by changing row to column and column to row.
Examples:
Input : 1 2 3 2 1 4 3 4 3 Output : Yes Input : 3 5 8 3 4 7 8 5 3 Output : No
A Simple solution is to do following.
Implementation:
Yes
Time Complexity : O(N x N)
Auxiliary Space : O(N x N)
An Efficient solution to check a matrix is symmetric or not is to compare matrix elements without creating a transpose. We basically need to compare mat[i][j] with mat[j][i].
Implementation:
Yes
Time Complexity : O(N x N)
Auxiliary Space : O(1)
This article is contributed by Dharmendra kumar.