日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

八皇后问题 (递归 搜索)

發布時間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 八皇后问题 (递归 搜索) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
八皇后問題:要在國際象棋棋盤8*8中放八個皇后,使任意兩個皇后都不能互相吃。(提示:皇后能吃同一行、同一列、同一對角線的任意棋子。) /*分析:每一列,每一行,每一個對角線只能放一個皇后,判斷對角線是否能放的條件是兩個皇后橫縱坐標的和或者是差不能相等,若相等,則在一個對角線,不能放置,每放一個皇后,都要占領他所在的行,列,對角線*/ 代碼如下:

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<iomanip>
using namespace std;
bool d1[100],d2[100],l[100];
int a[100];
int total;
int search(int);
int print();
int main()
{
search(1);//從第一個皇后開始放(很像素數環從第一個開始填,我們都是從簡單的開始,從什么地方開始遞歸很重要)
return 0;
}
int search(int x)//放第x個皇后,或者說是放第x行上的皇后(8個皇后一共8行,一定1行1個)
{
for(int i=1;i<=8;i++)//尋找可以放置的列數
if((!l[i])&&(!d1[i+x])&&(!d2[x-i+7]))//如果第i列沒有被放置,且兩個對角線沒有被占領;
{
a[x]=i;//第x個皇后在第i列
l[i]=1;//占領列數
d1[i+x]=1;//占領對角線
d2[x-i+7]=1;
if(x==8)print();//當放滿8個或者說是每一行都有皇后輸出
else
search(x+1);//沒放完,繼續放下一個
l[i]=0;//回溯
d1[x+i]=0;
d2[x-i+7]=0;
}
}
int print()//輸出
{
total++;
cout<<"sum="<<total<<endl;
for(int i=1;i<=8;i++)
cout<<setw(4)<<a[i];//注意setw頭文件是iomanip;
cout<<endl;
}

//和素數環很像,都是有幾個空,然后從第一個開始填,只是能填的條件不一樣;

轉載于:https://www.cnblogs.com/zzyh/p/6604374.html

總結

以上是生活随笔為你收集整理的八皇后问题 (递归 搜索)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 激情婷婷在线 | 亚洲国产精品成人综合久久久 | 少妇被中出| 国产卡一卡二卡三无线乱码新区 | 人人狠狠| 在线你懂 | 求av网站| 久久久久久久极品 | avtt在线播放 | 成年人在线免费观看网站 | 亚洲GV成人无码久久精品 | 国产精品一区二区三区高潮 | 亚洲综合站 | 怡红院成永久免费人全部视频 | 亚洲欧洲精品一区二区三区 | 免费看黄色一级视频 | 另类视频在线观看 | 一级二级毛片 | 高清人妖shemale japan | 国产二三区 | 亚洲伊人久久综合 | 亚洲精品国产精品乱码在线观看 | 亚洲欧美一区二区三区不卡 | 午夜一区二区三区在线 | 久久精品国产亚洲av久 | 新久草视频 | 精品欧美一区二区精品久久 | 日本公妇乱淫免费视频一区三区 | 日韩少妇一区二区 | 超碰免费在 | 亚洲国产久 | av簧片| 一区二区三区美女 | 国产又粗又猛又黄 | 波多野结衣国产 | 少妇高潮a一级 | 女人被灌满精子 | 亚洲综合第一页 | 91精品在线免费观看 | 欧美成人午夜精品免费 | eeuss一区二区 | 视频国产一区 | 丰满熟妇人妻av无码区 | 秋霞网一区二区 | 97超碰导航 | 天堂网站 | 少妇一级淫片免费观看 | 小蝌蚪视频色 | 天堂网在线资源 | 亚洲区小说 | 国产精品传媒 | 欧美日韩激情在线观看 | 精品黑人一区二区三区观看时间 | chinese麻豆gay勾外卖 | 熟睡人妻被讨厌的公侵犯 | 日本中文字幕视频在线 | 法国空姐在线观看完整版 | 欧美精品一区二 | 欧美激情免费在线 | 日本一品道 | 久久国产色av | 午夜国产一区二区 | 欧美日韩精品区别 | 操处女逼视频 | 九九热精品视频在线播放 | 少女逼逼| 殴美黄色大片 | eeuss日韩| 17c在线观看视频 | 精品偷拍一区 | 无码人妻精品丰满熟人区 | 潘金莲三级80分钟 | 成人av动漫在线观看 | 日本九九热 | 黄免费在线观看 | 调教撅屁股啪调教打臀缝av | 亚洲自偷自偷偷色无码中文 | 日韩视频一区二区在线观看 | 好屌妞视频这里只有精品 | 色狠狠av| 成年人在线免费观看网站 | 五月激情婷婷丁香 | 又污又黄的网站 | 亚洲 日本 欧美 中文幕 | 亚洲免费一区二区 | 91大神在线观看视频 | 色小姐综合网 | 一区二区三区日韩在线 | 韩国一级淫一片免费放 | 成人性生活免费视频 | 夜夜嗨aⅴ一区二区三区 | 久久免费视频3 | 白石茉莉奈中文字幕在 | 久久老熟女一区二区三区 | 图书馆的女友在线观看 | 中文 欧美 日韩 | 欧美xxxx83d| 免费一级a毛片夜夜看 | 日韩精品一区二区在线 |