IZ
Size: a a a
IZ
ПК
void DFS(struct DFS_arguments *arguments) {
...
for ([next_x, next_y] : moves) {
if (!arguments->used[next_x][next_y]) {
arguments->used[next_x][next_y] = 1;
struct DFS_arguments *new_arguments = malloc(sizeof(struct DFS_arguments)));
new_arguments->x = new_x;
new_arguments->y = new_y;
DFS(new_arguments);
free(new_arguments);
}
...
}
IZ
void DFS(struct DFS_arguments *arguments) {
...
for ([next_x, next_y] : moves) {
if (!arguments->used[next_x][next_y]) {
arguments->used[next_x][next_y] = 1;
struct DFS_arguments *new_arguments = malloc(sizeof(struct DFS_arguments)));
new_arguments->x = new_x;
new_arguments->y = new_y;
DFS(new_arguments);
free(new_arguments);
}
...
}
IZ
void DFS(struct DFS_arguments *arguments) {
...
for ([next_x, next_y] : moves) {
if (!arguments->used[next_x][next_y]) {
arguments->used[next_x][next_y] = 1;
struct DFS_arguments *new_arguments = malloc(sizeof(struct DFS_arguments)));
new_arguments->x = new_x;
new_arguments->y = new_y;
DFS(new_arguments);
free(new_arguments);
}
...
}
ПК
AF
void DFS(struct DFS_arguments *arguments) {
...
for ([next_x, next_y] : moves) {
if (!arguments->used[next_x][next_y]) {
arguments->used[next_x][next_y] = 1;
struct DFS_arguments *new_arguments = malloc(sizeof(struct DFS_arguments)));
new_arguments->x = new_x;
new_arguments->y = new_y;
DFS(new_arguments);
free(new_arguments);
}
...
}
ПК
AF
IZ
void DFS(struct DFS_arguments *arguments) {
...
for ([next_x, next_y] : moves) {
if (!arguments->used[next_x][next_y]) {
arguments->used[next_x][next_y] = 1;
struct DFS_arguments *new_arguments = malloc(sizeof(struct DFS_arguments)));
new_arguments->x = new_x;
new_arguments->y = new_y;
DFS(new_arguments);
free(new_arguments);
}
...
}
ПК
ПК
ПК
IZ
void DFS(struct DFS_arguments *arguments) {
...
for ([next_x, next_y] : moves) {
if (!arguments->used[next_x][next_y]) {
arguments->used[next_x][next_y] = 1;
struct DFS_arguments *new_arguments = malloc(sizeof(struct DFS_arguments)));
new_arguments->x = new_x;
new_arguments->y = new_y;
DFS(new_arguments);
free(new_arguments);
}
...
}
IZ
void DFS(struct DFS_arguments *arguments) {
...
for ([next_x, next_y] : moves) {
if (!arguments->used[next_x][next_y]) {
arguments->used[next_x][next_y] = 1;
struct DFS_arguments *new_arguments = malloc(sizeof(struct DFS_arguments)));
new_arguments->x = new_x;
new_arguments->y = new_y;
DFS(new_arguments);
free(new_arguments);
}
...
}
IZ
void DFS(struct DFS_arguments *arguments) {
...
for ([next_x, next_y] : moves) {
if (!arguments->used[next_x][next_y]) {
arguments->used[next_x][next_y] = 1;
struct DFS_arguments *new_arguments = malloc(sizeof(struct DFS_arguments)));
new_arguments->x = new_x;
new_arguments->y = new_y;
DFS(new_arguments);
free(new_arguments);
}
...
}
ПК
ПК
IZ
IZ
ПК