亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? “八皇后”問題遞歸法求解.txt

?? “八皇后”問題遞歸法求解 * 八皇后問題是一個古老而著名的問題
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
“八皇后”問題遞歸法求解

*
八皇后問題是一個古老而著名的問題,是回溯算法的典型例題。該問題是十九世紀著名的數學家高斯1850年提出:在8X8格的國際象棋上擺放八個皇后,使其不能互相攻擊,即任意兩個皇后都不能處于同一行、同一列或同一斜線上,問有多少種擺法。
高斯認為有76種方案。1854年在柏林的象棋雜志上不同的作者發表了40種不同的解,后來有人用圖論的方法解出92種結果。

算法分析:數組a、b、c分別用來標記沖突,a數組代表列沖突,從a[0]~a[7]代表第0列到第7列,如果某列上已經有皇后,則為1,否則為0;
數組b代表主對角線沖突,為b[i-j+7],即從b[0]~b[14],如果某條主對角線上已經有皇后,則為1,否則為0;
數組c代表從對角線沖突,為c[i+j],即從c[0]~c[14],如果某條從對角線上已經有皇后,則為1,否則為0;

*/
#include "stdio.h"

/*本文檔版權歸樓競網站所有,轉載請注明出處。*/

static char Queen[8][8];
static int a[8];
static int b[15];
static int c[15];
static int iQueenNum=0; /*記錄總的棋盤狀態數*/

void qu(int i); /*參數i代表行*/

int main()
{
int iLine,iColumn;

/*棋盤初始化,空格為*,放置皇后的地方為@ */
for(iLine=0;iLine<8;iLine++)
{
a[iLine]=0; /*列標記初始化,表示無列沖突*/
for(iColumn=0;iColumn<8;iColumn++)
  Queen[iLine][iColumn]='*';
}

/*主、從對角線標記初始化,表示沒有沖突*/
for(iLine=0;iLine<15;iLine++)
b[iLine]=c[iLine]=0;

qu(0);
return 0;
}

void qu(int i)
{
int iColumn;

for(iColumn=0;iColumn<8;iColumn++)
{
if(a[iColumn]==0&&b[i-iColumn+7]==0&&c[i+iColumn]==0) /*如果無沖突*/
{
  Queen[iColumn]='@'; /*放皇后*/
  a[iColumn]=1;   /*標記,下一次該列上不能放皇后*/
  b[i-iColumn+7]=1; /*標記,下一次該主對角線上不能放皇后*/
  c[i+iColumn]=1;   /*標記,下一次該從對角線上不能放皇后*/
  if(i<7) qu(i+1); /*如果行還沒有遍歷完,進入下一行*/
  else   /*否則輸出*/
  {
  /*輸出棋盤狀態www.LouJing.com*/
  int iLine,iColumn;
  printf("第%d種狀態為:\n",++iQueenNum);
  for(iLine=0;iLine<8;iLine++)
  {
  for(iColumn=0;iColumn<8;iColumn++)
    printf("%c ",Queen[iLine][iColumn]);
  printf("\n");
  }
  printf("\n\n");
  }
  
  /*如果前次的皇后放置導致后面的放置無論如何都不能滿足要求,則回溯,重置*/
  Queen[iColumn]='*';
  a[iColumn]=0;
  b[i-iColumn+7]=0;
  c[i+iColumn]=0;
}
}
}


共計92種結果如下:

第1種狀態為:
@ * * * * * * * 
* * * * @ * * * 
* * * * * * * @ 
* * * * * @ * * 
* * @ * * * * * 
* * * * * * @ * 
* @ * * * * * * 
* * * @ * * * * 


第2種狀態為:
@ * * * * * * * 
* * * * * @ * * 
* * * * * * * @ 
* * @ * * * * * 
* * * * * * @ * 
* * * @ * * * * 
* @ * * * * * * 
* * * * @ * * * 


第3種狀態為:
@ * * * * * * * 
* * * * * * @ * 
* * * @ * * * * 
* * * * * @ * * 
* * * * * * * @ 
* @ * * * * * * 
* * * * @ * * * 
* * @ * * * * * 


第4種狀態為:
@ * * * * * * * 
* * * * * * @ * 
* * * * @ * * * 
* * * * * * * @ 
* @ * * * * * * 
* * * @ * * * * 
* * * * * @ * * 
* * @ * * * * * 


第5種狀態為:
* @ * * * * * * 
* * * @ * * * * 
* * * * * @ * * 
* * * * * * * @ 
* * @ * * * * * 
@ * * * * * * * 
* * * * * * @ * 
* * * * @ * * * 


第6種狀態為:
* @ * * * * * * 
* * * * @ * * * 
* * * * * * @ * 
@ * * * * * * * 
* * @ * * * * * 
* * * * * * * @ 
* * * * * @ * * 
* * * @ * * * * 


第7種狀態為:
* @ * * * * * * 
* * * * @ * * * 
* * * * * * @ * 
* * * @ * * * * 
@ * * * * * * * 
* * * * * * * @ 
* * * * * @ * * 
* * @ * * * * * 


第8種狀態為:
* @ * * * * * * 
* * * * * @ * * 
@ * * * * * * * 
* * * * * * @ * 
* * * @ * * * * 
* * * * * * * @ 
* * @ * * * * * 
* * * * @ * * * 


第9種狀態為:
* @ * * * * * * 
* * * * * @ * * 
* * * * * * * @ 
* * @ * * * * * 
@ * * * * * * * 
* * * @ * * * * 
* * * * * * @ * 
* * * * @ * * * 


第10種狀態為:
* @ * * * * * * 
* * * * * * @ * 
* * @ * * * * * 
* * * * * @ * * 
* * * * * * * @ 
* * * * @ * * * 
@ * * * * * * * 
* * * @ * * * * 


第11種狀態為:
* @ * * * * * * 
* * * * * * @ * 
* * * * @ * * * 
* * * * * * * @ 
@ * * * * * * * 
* * * @ * * * * 
* * * * * @ * * 
* * @ * * * * * 


第12種狀態為:
* @ * * * * * * 
* * * * * * * @ 
* * * * * @ * * 
@ * * * * * * * 
* * @ * * * * * 
* * * * @ * * * 
* * * * * * @ * 
* * * @ * * * * 


第13種狀態為:
* * @ * * * * * 
@ * * * * * * * 
* * * * * * @ * 
* * * * @ * * * 
* * * * * * * @ 
* @ * * * * * * 
* * * @ * * * * 
* * * * * @ * * 


第14種狀態為:
* * @ * * * * * 
* * * * @ * * * 
* @ * * * * * * 
* * * * * * * @ 
@ * * * * * * * 
* * * * * * @ * 
* * * @ * * * * 
* * * * * @ * * 


第15種狀態為:
* * @ * * * * * 
* * * * @ * * * 
* @ * * * * * * 
* * * * * * * @ 
* * * * * @ * * 
* * * @ * * * * 
* * * * * * @ * 
@ * * * * * * * 


第16種狀態為:
* * @ * * * * * 
* * * * @ * * * 
* * * * * * @ * 
@ * * * * * * * 
* * * @ * * * * 
* @ * * * * * * 
* * * * * * * @ 
* * * * * @ * * 


第17種狀態為:
* * @ * * * * * 
* * * * @ * * * 
* * * * * * * @ 
* * * @ * * * * 
@ * * * * * * * 
* * * * * * @ * 
* @ * * * * * * 
* * * * * @ * * 


第18種狀態為:
* * @ * * * * * 
* * * * * @ * * 
* @ * * * * * * 
* * * * @ * * * 
* * * * * * * @ 
@ * * * * * * * 
* * * * * * @ * 
* * * @ * * * * 


第19種狀態為:
* * @ * * * * * 
* * * * * @ * * 
* @ * * * * * * 
* * * * * * @ * 
@ * * * * * * * 
* * * @ * * * * 
* * * * * * * @ 
* * * * @ * * * 


第20種狀態為:
* * @ * * * * * 
* * * * * @ * * 
* @ * * * * * * 
* * * * * * @ * 
* * * * @ * * * 
@ * * * * * * * 
* * * * * * * @ 
* * * @ * * * * 


第21種狀態為:
* * @ * * * * * 
* * * * * @ * * 
* * * @ * * * * 
@ * * * * * * * 
* * * * * * * @ 
* * * * @ * * * 
* * * * * * @ * 
* @ * * * * * * 


第22種狀態為:
* * @ * * * * * 
* * * * * @ * * 
* * * @ * * * * 
* @ * * * * * * 
* * * * * * * @ 
* * * * @ * * * 
* * * * * * @ * 
@ * * * * * * * 


第23種狀態為:
* * @ * * * * * 
* * * * * @ * * 
* * * * * * * @ 
@ * * * * * * * 
* * * @ * * * * 
* * * * * * @ * 
* * * * @ * * * 
* @ * * * * * * 


第24種狀態為:
* * @ * * * * * 
* * * * * @ * * 
* * * * * * * @ 
@ * * * * * * * 
* * * * @ * * * 
* * * * * * @ * 
* @ * * * * * * 
* * * @ * * * * 


第25種狀態為:
* * @ * * * * * 
* * * * * @ * * 
* * * * * * * @ 
* @ * * * * * * 
* * * @ * * * * 
@ * * * * * * * 
* * * * * * @ * 
* * * * @ * * * 


第26種狀態為:
* * @ * * * * * 
* * * * * * @ * 
* @ * * * * * * 
* * * * * * * @ 
* * * * @ * * * 
@ * * * * * * * 
* * * @ * * * * 
* * * * * @ * * 


第27種狀態為:
* * @ * * * * * 
* * * * * * @ * 
* @ * * * * * * 
* * * * * * * @ 
* * * * * @ * * 
* * * @ * * * * 
@ * * * * * * * 
* * * * @ * * * 


第28種狀態為:
* * @ * * * * * 
* * * * * * * @ 
* * * @ * * * * 
* * * * * * @ * 
@ * * * * * * * 
* * * * * @ * * 
* @ * * * * * * 
* * * * @ * * * 


第29種狀態為:
* * * @ * * * * 
@ * * * * * * * 
* * * * @ * * * 
* * * * * * * @ 
* @ * * * * * * 
* * * * * * @ * 
* * @ * * * * * 
* * * * * @ * * 


第30種狀態為:
* * * @ * * * * 
@ * * * * * * * 
* * * * @ * * * 
* * * * * * * @ 
* * * * * @ * * 
* * @ * * * * * 
* * * * * * @ * 
* @ * * * * * * 


第31種狀態為:
* * * @ * * * * 
* @ * * * * * * 
* * * * @ * * * 
* * * * * * * @ 
* * * * * @ * * 
@ * * * * * * * 
* * @ * * * * * 
* * * * * * @ * 


第32種狀態為:
* * * @ * * * * 
* @ * * * * * * 
* * * * * * @ * 
* * @ * * * * * 
* * * * * @ * * 
* * * * * * * @ 
@ * * * * * * * 
* * * * @ * * * 


第33種狀態為:
* * * @ * * * * 
* @ * * * * * * 
* * * * * * @ * 
* * @ * * * * * 
* * * * * @ * * 
* * * * * * * @ 
* * * * @ * * * 
@ * * * * * * * 


第34種狀態為:
* * * @ * * * * 
* @ * * * * * * 
* * * * * * @ * 
* * * * @ * * * 
@ * * * * * * * 
* * * * * * * @ 
* * * * * @ * * 
* * @ * * * * * 


第35種狀態為:
* * * @ * * * * 
* @ * * * * * * 
* * * * * * * @ 
* * * * @ * * * 
* * * * * * @ * 
@ * * * * * * * 
* * @ * * * * * 
* * * * * @ * * 


第36種狀態為:
* * * @ * * * * 
* @ * * * * * * 
* * * * * * * @ 
* * * * * @ * * 
@ * * * * * * * 
* * @ * * * * * 
* * * * @ * * * 
* * * * * * @ * 


第37種狀態為:
* * * @ * * * * 
* * * * * @ * * 
@ * * * * * * * 
* * * * @ * * * 
* @ * * * * * * 
* * * * * * * @ 
* * @ * * * * * 
* * * * * * @ * 


第38種狀態為:
* * * @ * * * * 
* * * * * @ * * 
* * * * * * * @ 
* @ * * * * * * 
* * * * * * @ * 
@ * * * * * * * 
* * @ * * * * * 
* * * * @ * * * 


第39種狀態為:
* * * @ * * * * 
* * * * * @ * * 
* * * * * * * @ 
* * @ * * * * * 
@ * * * * * * * 
* * * * * * @ * 
* * * * @ * * * 
* @ * * * * * * 


第40種狀態為:
* * * @ * * * * 
* * * * * * @ * 
@ * * * * * * * 
* * * * * * * @ 
* * * * @ * * * 
* @ * * * * * * 
* * * * * @ * * 
* * @ * * * * * 


第41種狀態為:
* * * @ * * * * 
* * * * * * @ * 
* * @ * * * * * 
* * * * * * * @ 
* @ * * * * * * 
* * * * @ * * * 
@ * * * * * * * 
* * * * * @ * * 


第42種狀態為:
* * * @ * * * * 
* * * * * * @ * 
* * * * @ * * * 
* @ * * * * * * 
* * * * * @ * * 
@ * * * * * * * 
* * @ * * * * * 
* * * * * * * @ 


第43種狀態為:
* * * @ * * * * 
* * * * * * @ * 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美专区在线| 国产美女精品人人做人人爽| 日韩中文字幕av电影| 国产高清精品在线| 欧美专区日韩专区| 国产精品入口麻豆原神| 麻豆精品一区二区综合av| 97se亚洲国产综合自在线| 日韩精品一区二区三区老鸭窝| 国产精品激情偷乱一区二区∴| 日本系列欧美系列| 在线免费精品视频| 国产精品家庭影院| 国产成人av一区二区三区在线 | 欧美在线免费视屏| 中文字幕成人av| 六月丁香婷婷久久| 91精品国产手机| 亚洲国产综合色| 色狠狠av一区二区三区| 国产精品久久久久久户外露出| 九九国产精品视频| 7878成人国产在线观看| 亚洲图片欧美色图| 欧美三级韩国三级日本三斤| 亚洲四区在线观看| 99在线热播精品免费| 精品久久久三级丝袜| 精品一区二区三区视频在线观看 | 午夜精品一区二区三区免费视频| 99riav一区二区三区| 国产精品第四页| 懂色av噜噜一区二区三区av| 国产欧美日韩卡一| 成人性生交大片免费看视频在线| 中文无字幕一区二区三区| 国产成人av影院| 国产午夜精品福利| 成人综合在线视频| 精品国产乱码久久久久久蜜臀| 一级精品视频在线观看宜春院 | 丝袜美腿亚洲综合| 色爱区综合激月婷婷| 国产精品区一区二区三区| 精品一区二区三区在线播放| 欧美精品日韩综合在线| 亚洲与欧洲av电影| 91亚洲大成网污www| 国产免费观看久久| 美女尤物国产一区| 欧美精品在线观看播放| 亚洲裸体xxx| 91免费版在线| 最新中文字幕一区二区三区| 亚洲成av人片一区二区三区| 国产99久久久精品| 国产欧美一区二区精品性色 | 国产在线精品国自产拍免费| 欧美亚洲丝袜传媒另类| 欧美精品v日韩精品v韩国精品v| 日韩美女视频一区二区| 成人动漫视频在线| 国产精品视频一二三| 一区二区三区在线观看欧美| eeuss影院一区二区三区| 国产日韩欧美精品电影三级在线| 国产在线精品一区二区三区不卡| 激情综合色综合久久| 欧美日韩一区二区三区在线| 亚洲男人天堂av| 色噜噜狠狠色综合中国| 一区二区三区四区av| 在线观看亚洲成人| 五月天激情综合网| 国产伦精品一区二区三区免费迷 | 欧美吻胸吃奶大尺度电影| 亚洲精品国产视频| 欧美精品一级二级三级| 久久99精品久久久| 欧美成人乱码一区二区三区| 国产盗摄视频一区二区三区| 国产精品家庭影院| 欧美日韩免费一区二区三区| 美女mm1313爽爽久久久蜜臀| 日本福利一区二区| 日精品一区二区三区| 久久久亚洲午夜电影| 成人av资源在线观看| 亚洲欧洲精品一区二区精品久久久| 91免费视频网| 日韩制服丝袜av| 国产欧美日韩在线视频| 成人的网站免费观看| 三级久久三级久久久| 国产调教视频一区| 在线亚洲免费视频| 亚洲成人av中文| 久久新电视剧免费观看| 色综合久久久久久久久久久| 免费在线一区观看| 精品久久久三级丝袜| 91亚洲精华国产精华精华液| 老司机精品视频线观看86| 中文字幕亚洲区| 欧美影片第一页| 成人性视频网站| 久久精品国产一区二区三区免费看| 国产精品久久久久精k8| 欧美岛国在线观看| 在线观看国产日韩| 成人av中文字幕| 国内精品自线一区二区三区视频| 亚洲欧美日韩中文播放 | 成人动漫在线一区| 久久国产成人午夜av影院| 18成人在线视频| 欧美精品一区二区在线播放| 欧美在线免费视屏| 国产精品2024| 国产精品国模大尺度视频| 欧美一二三区在线观看| 欧美三级视频在线| proumb性欧美在线观看| 日本成人在线一区| 香蕉成人啪国产精品视频综合网| 亚洲国产精品成人综合色在线婷婷| 日韩欧美你懂的| 成人国产精品免费观看| 国产一区二区久久| 麻豆精品一区二区综合av| 亚洲第一激情av| 亚洲尤物视频在线| 欧美一二三区精品| 69av一区二区三区| 欧美日韩一区在线| 在线欧美一区二区| 91麻豆高清视频| 91视频在线看| 99精品欧美一区二区三区小说 | 综合久久国产九一剧情麻豆| 精品国产一区久久| 91在线播放网址| caoporn国产一区二区| 国产成人av一区二区三区在线 | 曰韩精品一区二区| 国产精品传媒在线| 亚洲女人****多毛耸耸8| 亚洲欧洲日产国产综合网| 亚洲欧美在线视频观看| 精品免费视频一区二区| 色噜噜狠狠一区二区三区果冻| av一本久道久久综合久久鬼色| 福利视频网站一区二区三区| 成人激情动漫在线观看| 1区2区3区精品视频| 亚洲一区精品在线| 亚欧色一区w666天堂| 中文字幕一区不卡| 一区二区在线观看视频| 亚洲一二三区不卡| 免费成人在线网站| 激情图区综合网| 99精品久久久久久| 日韩中文字幕av电影| 国产在线播放一区三区四| 成人一区在线观看| 一本色道久久综合亚洲精品按摩 | 椎名由奈av一区二区三区| 一个色在线综合| 中文字幕一区二区三区四区| 一区二区三区丝袜| 青青草视频一区| 国产精品亚洲成人| 91麻豆福利精品推荐| 69堂亚洲精品首页| 在线免费观看一区| 日韩视频免费观看高清完整版在线观看| 日韩视频在线一区二区| 中文一区二区完整视频在线观看| 中文字幕巨乱亚洲| 亚洲欧美偷拍三级| 狠狠色丁香久久婷婷综合_中 | 欧美高清hd18日本| 久久久青草青青国产亚洲免观| 国产精品久久久久久一区二区三区| 综合久久给合久久狠狠狠97色| 性欧美疯狂xxxxbbbb| 国产盗摄一区二区三区| 欧美男男青年gay1069videost| 91精品91久久久中77777| 精品久久五月天| 亚洲自拍都市欧美小说| 精品一区二区三区免费毛片爱 | 欧美精品一区二区三区蜜臀| 日本一区二区三区国色天香 | 精品国产乱码久久久久久夜甘婷婷| 国产视频亚洲色图| 午夜不卡在线视频| 99精品热视频| 国产亚洲欧洲一区高清在线观看|