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
页: 1 2 3 4 [5]
查看完整版本: ★ 第三十四讲 八皇后问题 | 【递归版】 ★