For the questions below, consider the following representation of grid and the maze code from Chapter 11.
Grid:
1 1 1 1 1 1 0 0
0 0 1 0 0 1 0 0
0 0 1 0 0 1 1 0
0 0 1 1 0 0 1 0
0 0 0 1 1 0 0 0
0 0 0 0 1 1 1 1
Code:
public boolean traverse(int row, int column)
{
if (valid(row, column) )
{
boolean done = false;
grid[row][column] = TRIED;
if (row == grid.length - 1 && column == grid[0].length - 1)
done = True;
else
{
done = traverse(row + 1, column) ;
if (!done) done = traverse(row, column + 1) ;
if (!done) done = traverse(row - 1, column) ;
if (!done) done = traverse(row, column - 1) ;
}
if (done) grid[row][column] = PATH;
}
return done;
}
Assume valid returns True if row and column are >= 0 and <= the grid's row length or column length and the entry at this position = = 1. And assume TRIED = 3 and PATH = 7
-Assume at some point in processing, grid's row 0 has become 3 3 3 1 1 1 0 0. Which direction will next be tried?
A) up
B) down
C) left
D) right
E) none, the recursion ends at this point
Correct Answer:
Verified
Q15: Traversing a maze is much easier to
Q25: Define the magnitude of a number as
Q26: Aside from writing recursive methods, another way
Q27: The following method recognizes whether a String
Q28: An infinite loop and an infinite recursion
A)
Q29: A recursive algorithm is superior to an
Q31: Which of the following methods would properly
Q32: If the statement a.substring(1, a.length( ) -
Q34: The following method recognizes whether a String
Q35: The Koch fractal of order 1 is
A)
Unlock this Answer For Free Now!
View this answer and more for free by performing one of the following actions
Scan the QR code to install the App and get 2 free unlocks
Unlock quizzes for free by uploading documents