brilliantc
发表于 2021-12-11 20:22:36
看看
msj20
发表于 2021-12-25 13:13:32
r
@@小萌新
发表于 2022-3-26 21:49:59
{:10_282:}
1534270872
发表于 2022-3-30 10:19:13
sanxian
发表于 2022-5-4 03:00:34
11
sanxian
发表于 2022-5-4 14:52:04
这个感觉八皇后那个函数不需要传主函数的数组的址了,直接可以传值,因为自己内部新开了一个数组复制值,压根不会改主函数那个数组的值
星夕ING
发表于 2022-11-12 20:38:38
{:5_102:}
Falcon9
发表于 2023-4-2 13:27:33
{:7_146:}
groottt
发表于 2023-4-12 15:19:19
66
18975173112
发表于 2023-5-3 10:01:42
好难啊
落花盈满绣!
发表于 2023-5-11 10:18:43
{:5_106:}
yinda_peng
发表于 2023-6-3 08:01:46
本帖最后由 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:33:08
本帖最后由 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++ ) 是不是更好。
程序路
发表于 2023-9-25 14:57:55
那
Gospellll
发表于 2023-10-9 20:55:52
6