深度优先搜索解决八数码问题 C语言
时间: 2023-10-17 07:05:45 浏览: 132
深度优先搜索解决八数码问题
深度优先搜索算法可以用来解决八数码问题。下面是一个用C语言实现的八数码深度优先搜索解法的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#define N 3
// 8数码问题的状态表示
typedef struct {
int board[N][N];
int blank_row;
int blank_col;
} State;
// 判断两个状态是否相同
int is_state_equal(State s1, State s2) {
int i, j;
for (i = 0; i < N; i++) {
for (j = 0;
阅读全文