亚洲欧美第一页_禁久久精品乱码_粉嫩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| 午夜精品久久一牛影视| 视频一区二区不卡| 精品午夜一区二区三区在线观看| 久久99久久99小草精品免视看| 久久超碰97中文字幕| 国产激情偷乱视频一区二区三区| 成人午夜激情影院| 一本一道久久a久久精品| 在线观看不卡一区| 欧美成人精品1314www| 久久人人超碰精品| 亚洲免费在线播放| 喷水一区二区三区| 成人av网站在线观看免费| 97se亚洲国产综合自在线不卡 | 欧美私模裸体表演在线观看| 欧美视频在线播放| 日韩精品中文字幕在线不卡尤物| 国产欧美精品在线观看| 一区二区三区四区激情| 麻豆免费精品视频| av中文字幕亚洲| 欧美日韩另类国产亚洲欧美一级| 精品国产网站在线观看| 亚洲嫩草精品久久| 国产一区二区视频在线播放| 色av综合在线| 久久精品亚洲精品国产欧美| 亚洲二区在线观看| 国产91富婆露脸刺激对白| 欧美日韩国产影片| 中文字幕一区二区不卡| 九九国产精品视频| 欧洲人成人精品| 欧美国产禁国产网站cc| 美女看a上一区| 欧美在线免费播放| 欧美国产一区视频在线观看| 男人的天堂亚洲一区| 一本久久综合亚洲鲁鲁五月天| 精品国产一区久久| 日韩电影免费一区| 欧美在线观看一二区| 国产日韩欧美高清在线| 蜜臀a∨国产成人精品| 精品视频在线看| 亚洲女同ⅹxx女同tv| 成人激情小说乱人伦| 久久日韩精品一区二区五区| 亚洲h精品动漫在线观看| 成人爽a毛片一区二区免费| 91精品视频网| 亚洲色图20p| 国产成人欧美日韩在线电影| 欧美一区二区日韩| 亚洲欧美自拍偷拍色图| 成人国产精品视频| 国产视频一区二区在线| 国产在线播精品第三| 日韩免费高清av| 欧美96一区二区免费视频| 在线播放视频一区| 日日摸夜夜添夜夜添国产精品| 色噜噜狠狠色综合中国| 一区二区三区日韩欧美精品| 在线免费观看日本一区| 亚洲在线视频免费观看| 欧美日韩dvd在线观看| 亚洲色图色小说| 91蝌蚪porny成人天涯| 亚洲欧美激情一区二区| 欧美在线free| 石原莉奈一区二区三区在线观看| 69成人精品免费视频| 日韩 欧美一区二区三区| 欧美不卡一区二区三区| 国产一区二区电影| 中文字幕亚洲精品在线观看| 色综合天天综合狠狠| 亚洲图片欧美视频| 欧美一区二区观看视频| 精品无人区卡一卡二卡三乱码免费卡| 久久久久久一级片| 99久久久精品| 秋霞午夜鲁丝一区二区老狼| 精品国产a毛片| av一区二区三区黑人| 亚洲国产一区视频| 日韩午夜激情电影| 成人免费高清在线观看| 亚洲免费av网站| 欧美一区二区播放| 成人久久久精品乱码一区二区三区| 亚洲视频小说图片| 日韩一区二区三区三四区视频在线观看| 久久aⅴ国产欧美74aaa| 日韩理论片一区二区| 在线精品视频一区二区三四| 奇米影视一区二区三区| 国产精品久久久久久久蜜臀| 91精品国产黑色紧身裤美女| 成人午夜免费视频| 日日夜夜免费精品| 亚洲人成在线观看一区二区| 日韩亚洲电影在线| 日本韩国欧美在线| 国产麻豆视频一区二区| 亚洲一区二区三区四区五区黄 | 91麻豆精品国产91久久久使用方法 | 欧美mv和日韩mv国产网站| 国产a精品视频| 亚洲电影激情视频网站| 国产网红主播福利一区二区| 欧美系列日韩一区| 成人黄色小视频| 精品一区二区在线视频| 亚洲1区2区3区视频| 国产欧美一区二区在线观看| 91精品国产综合久久久久| www.视频一区| 国产精品一区二区三区四区 | 6080yy午夜一二三区久久| 成人午夜短视频| 国产综合久久久久影院| 日韩电影在线一区二区三区| 亚洲激情自拍视频| 欧美激情一区二区三区全黄| 精品久久久久久久久久久久久久久 | 久久精品国产亚洲高清剧情介绍 | 国产麻豆精品在线| 另类专区欧美蜜桃臀第一页| 亚洲午夜精品网| 亚洲欧美日韩一区二区| 国产精品日产欧美久久久久| 久久免费的精品国产v∧| 欧美大胆一级视频| 日韩一区二区三区免费看| 欧美日韩国产小视频在线观看| 色系网站成人免费| 91搞黄在线观看| 欧美日韩在线三区| 欧美日韩国产bt| 制服丝袜亚洲网站| 日韩免费视频一区| 精品国产青草久久久久福利| 精品国产免费人成电影在线观看四季| 欧美人动与zoxxxx乱| 成人激情小说网站| 日本韩国视频一区二区| 欧美伊人久久大香线蕉综合69| 欧美在线999| 欧美久久高跟鞋激| 欧美一区二区三区啪啪| 日韩欧美电影一区| 国产亚洲一区二区在线观看| 国产精品午夜春色av| 久久久久久久精| 亚洲欧洲av在线| 337p日本欧洲亚洲大胆精品| 中文在线免费一区三区高中清不卡| 一区二区中文视频| 午夜精品一区二区三区三上悠亚| 日本成人在线看| 国产成人免费高清| 色屁屁一区二区| 欧美一区二区三区四区五区| 91麻豆精品国产91久久久资源速度| 精品久久久久久久一区二区蜜臀| 99精品国产视频| 91在线国内视频| 日韩中文字幕麻豆| 国内精品嫩模私拍在线| 日本少妇一区二区| 国内成人精品2018免费看| eeuss鲁一区二区三区| 欧美日韩国产综合一区二区 | 久久久久久久电影| 一区二区国产盗摄色噜噜| 麻豆91精品视频| 色又黄又爽网站www久久| 日韩精品一区二区三区swag| 国产精品短视频| 久久精品噜噜噜成人88aⅴ| 99热这里都是精品| 日韩欧美一级片| 亚洲国产欧美日韩另类综合| 成人性视频网站| 日韩欧美中文字幕一区| 亚洲黄一区二区三区| 丁香一区二区三区|