Remove duplicate Queue elements
This commit is contained in:
@@ -78,11 +78,6 @@ public class EscapeBot extends Bot {
|
||||
queue.add(new Move(start + directions[i][0], start + directions[i][1], commands[i]));
|
||||
}
|
||||
|
||||
queue.add(new Move(start, start - 1, '^'));
|
||||
queue.add(new Move(start, start + 1, '>'));
|
||||
queue.add(new Move(start + 1, start, '>'));
|
||||
queue.add(new Move(start - 1, start, '<'));
|
||||
|
||||
while (!queue.isEmpty()) {
|
||||
Move move = queue.poll();
|
||||
if (move.x < 0 || move.x >= size || move.y < 0 || move.y >= size || visited[move.x][move.y]) continue;
|
||||
|
||||
@@ -96,11 +96,6 @@ public class RumbleBot extends Bot {
|
||||
queue.add(new Move(start + directions[i][0], start + directions[i][1], commands[i]));
|
||||
}
|
||||
|
||||
queue.add(new Move(start, start - 1, '^'));
|
||||
queue.add(new Move(start, start + 1, '>'));
|
||||
queue.add(new Move(start + 1, start, '>'));
|
||||
queue.add(new Move(start - 1, start, '<'));
|
||||
|
||||
while (!queue.isEmpty()) {
|
||||
Move move = queue.poll();
|
||||
if (move.x < 0 || move.x >= size || move.y < 0 || move.y >= size || visited[move.x][move.y]) continue;
|
||||
|
||||
@@ -99,11 +99,6 @@ public class SnakeBot extends Bot {
|
||||
queue.add(new Move(start + directions[i][0], start + directions[i][1], commands[i]));
|
||||
}
|
||||
|
||||
queue.add(new Move(start, start - 1, '^'));
|
||||
queue.add(new Move(start, start + 1, '>'));
|
||||
queue.add(new Move(start + 1, start, '>'));
|
||||
queue.add(new Move(start - 1, start, '<'));
|
||||
|
||||
while (!queue.isEmpty()) {
|
||||
Move move = queue.poll();
|
||||
if (move.x < 0 || move.x >= size || move.y < 0 || move.y >= size || visited[move.x][move.y]) continue;
|
||||
|
||||
Reference in New Issue
Block a user