AlgoPrecision

Arrays And Strings

Matrix Traversal

Walk a matrix row by row, visiting every cell exactly once while maintaining a running total.

O(rows * cols) time / O(1) space
cells: 9running total: 0
Index 0C
1
Index 1
2
Index 2R
3
Index 3
4
Index 4
5
Index 5
6
Index 6
7
Index 7
8
Index 8
9

Time

O(1)

Space

O(1)

Step Note

Traverse a 3 x 3 matrix row by row.

Details
function rowWiseTraversal(matrix: number[][]) {
  let total = 0
  for (let row = 0; row < matrix.length; row++) {
    for (let col = 0; col < matrix[row].length; col++) {
      total += matrix[row][col]
    }
  }
  return total
}