Number Of Ways To Traverse Graph

  • n x m, n x m

  • with matrix

function numberOfWaysToTraverseGraph(width, height) {

  const m = new Array(height);
  m[0] = new Array(width).fill(1);
  for (let i = 1; i < height; i++) {
    m[i] = new Array(width).fill(0);
    m[i][0] = 1;
  }
  
  let total = 0;
  for (let i = 1; i < height; i++) {
    for (let j = 1; j < width; ++j) {
      m[i][j] = m[i - 1][j] + m[i][j - 1];
    }
  }
  console.log(m);

  
  return m[height -1][width - 1];
}

// Do not edit the line below.
exports.numberOfWaysToTraverseGraph = numberOfWaysToTraverseGraph;
  • n + m, 1

  • Combination 7 Combination 3

Last updated