(board)
| 31 | }; |
| 32 | |
| 33 | var searchGrid = (board) => { |
| 34 | const [rows, cols] = [board.length, board[0].length]; |
| 35 | |
| 36 | for (let row = 0; row < rows; row++) { |
| 37 | /* Time O(ROWS) */ |
| 38 | for (let col = 0; col < cols; col++) { |
| 39 | /* Time O(COLS) */ |
| 40 | const isO = board[row][col] === 'O'; |
| 41 | if (isO) board[row][col] = 'X'; |
| 42 | |
| 43 | const isStar = board[row][col] === '*'; |
| 44 | if (isStar) board[row][col] = 'O'; |
| 45 | } |
| 46 | } |
| 47 | }; |
| 48 | |
| 49 | const dfs = (board, row, rows, col, cols) => { |
| 50 | const isBaseCase = board[row][col] !== 'O'; |