看看
r
{:10_282:}
11
这个感觉八皇后那个函数不需要传主函数的数组的址了,直接可以传值,因为自己内部新开了一个数组复制值,压根不会改主函数那个数组的值
{:5_102:}
{:7_146:}
66
好难啊
{:5_106:}
本帖最后由 yinda_peng 于 2023-6-3 08:02 编辑
蓝色王魂 发表于 2018-1-14 09:24
c很好,我选择python
套这么多层循环,还是Python,疯了呀,看看我的:
https://fishc.com.cn/thread-228744-2-1.html
本帖最后由 rr8page 于 2023-9-19 16:56 编辑
请各位大神指点,个人认为notDanger函数,没有必要判断左下方和右下方:因为该数组被初始化为0,而且是从上往下进行深度遍历。比如row为5时,row为6、为7的所有列均为0,不会冲突,无需判断是否冲突。
另外,notDanger函数中的
// 判断列方向
for( i=0; i < 8; i++ )
{
if( *(*(chess+i)+j) != 0 )
{
flag1 = 1;
break;
}
}
for循环的边界值改为 for( i=0; i < row; i++ ) 是不是更好。
那
6