八皇后 DFS!(附加百练2574输出皇后串)

今天在数据结构实验课上敲POJ1321不会写,郁闷啊郁闷。。。党说先把八皇后写了,就写了。。。

 

写完了发现,输出了40320.。。正确答案是92.。。郁闷啊郁闷。。。

 

该下课了,想起来了,八皇后是同列同行对角线均不能有皇后啊!!!崩溃,我把对角线给忘了。回寝室后,没想到太好的方法,就用了4个while循环把从visit[D][I]出发的两条对角线上的点给过一遍。

 

看着92这俩数字,激动啊啊啊 ~~~~!!!

 

找八皇后的题做,OJ上均为变形题。。。纠结。。

 

百练上这题是输入一个n,求找的第n个皇后串,即从第一行开始,输出每行皇后在第几列。。。

 

纠结了好大一会。。。应该存的下标是Q的,我又开了个计数的数,导致错得一塌糊涂。。。经党指点。。顺利出结果啦~~哈哈

 

八皇后代码

 

 

百练 2754 直接拿上个代码改的

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值