朕想知道
好的
1
k
关于check函数当中的check右上方的for循环应该有误吧?那个for循环当中的语句应该是for (s = i-1, t = j+1; s >= 0 && t < 4; s--,t++)这样子才对吧?你的程序当中这个右上和右下是一样的
在check函数当中,
// 判断行
for (s = i, t = 0; t < 4; t++){
if (queen == 1 && t != j){
return 0;
}
}
// 判断列
for (t = j, s = 0; s < 4; s++){
if (queen == 1 && s != i){
return 0;
}
}
这两个代码块里面,if判断本身跳过本身不是一个多余操作吗?因为初始化都是0,那么它的本身就不会为1,不会有冲突的一个情况吧?
朕想知道
朕想知道
想知道
1
朕想知道
朕想知道
{:10_277:}
111
1
朕想知道
朕想知道
朕想知道
{:10_249:}
看看大神的操作