巧妙的三招 1.读入数据的时候直接记录第cnt个需要填充的数组元素的x、y坐标 space结构体元素 2.用已经填充了多少个数字dep,作为dfs搜索深度. struct ty { int x, y; }space[90]; int mp[12][12]; //判断第i行,是否存在已经有数字j了 int h[12][12], l[12][12], gogn[12][12]; int cnt = 0; //打表,用以判断坐标x,y的点是在第几个九宫格里面, const int g[10][10] = { {0,0,0,0,0,0,0,0,0,0}, ...