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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ehh.cpp

?? 八皇后經(jīng)典問(wèn)題.C++實(shí)現(xiàn),非可視化.
?? CPP
字號(hào):
#include <iostream>

 #define stepMax 8

 int m,n;

 int i,j,count=0;

 int iArray[20][20]={0};

 

void IFUN(int a,int b)

 {//列沖突 

 for(i=a;i<stepMax;i++) iArray[i][b]+=1;

 for(i=a;i>=0;i--) iArray[i][b]+=1;

 //行沖突 

 for(j=b;j<stepMax;j++) iArray[a][j]+=1;

 for(j=b;j>=0;j--) iArray[a][j]+=1;

 //反對(duì)角線沖突 

for(i=a,j=b;(i<stepMax)&&(j>=0);i++,j--) iArray[i][j]+=1;

 for(i=a,j=b;(i>=0)&&(j<stepMax);i--,j++) iArray[i][j]+=1;

 //對(duì)角線沖突 

 for(i=a,j=b;(i<stepMax)&&(j<stepMax);i++,j++) iArray[i][j]+=1;

 for(i=a,j=b;(i>=0)&&(j>=0);i--,j--) iArray[i][j]+=1;

  }

void DFUN(int a,int b)

{

//列沖突取消 

 for(i=a;i<stepMax;i++) iArray[i][b]-=1;

 for(i=a;i>=0;i--) iArray[i][b]-=1;

 //行沖突 取消 

 for(j=b;j<stepMax;j++) iArray[a][j]-=1;

 for(j=b;j>=0;j--) iArray[a][j]-=1;

 //反對(duì)角線沖突取消 

for(i=a,j=b;(i<stepMax)&&(j>=0);i++,j--) iArray[i][j]-=1;

 for(i=a,j=b;(i>=0)&&(j<stepMax);i--,j++) iArray[i][j]-=1;

 //對(duì)角線沖突 取消 

 for(i=a,j=b;(i<stepMax)&&(j<stepMax);i++,j++) iArray[i][j]-=1;

 for(i=a,j=b;(i>=0)&&(j>=0);i--,j--) iArray[i][j]-=1;

} 

void  printQueens()

{

 for(i=0;i<stepMax;i++)

 {for(j=0;j<stepMax;j++)

 if(iArray[i][j]<20)

printf("   *");

 else printf("   Q");

 printf("\n");}

 printf("\n"); 

}

int tryThisStep(int lev,int k)

{ if(iArray[lev][k]==0)//當(dāng)該位置為0的話 

{ IFUN(lev,k);                  //在lev行,k列處放置皇后的沖突

    iArray[lev][k]=999;             //在lev行,k列處放置皇后

return 1;

}

return 0;

}

int canDoThisStep(int lev)

{

    for(j=0;j<stepMax;j++)

    {if(iArray[lev+1][j]==0)    //如果下一步中有一個(gè)空格,說(shuō)明這個(gè)可以放 

       return 1;

    } 

    return 0;                //能執(zhí)行到這步,說(shuō)明下一步中沒(méi)有空格。 

}

void OutStackDoSomeThing(int lev,int k)

{

DFUN(lev,k);          //把原來(lái)放皇后后沖突的位還原 

iArray[lev][k]=0;    //把原來(lái)放皇后的位置還原 

}

 

void TryPutQueens(int level) { //level是指放置皇后的計(jì)數(shù),如果這次需要放第3行了,

                       //那么此時(shí)level==3(注:我這里假設(shè)level范圍是1~8)

 

    if (level == stepMax) {

        //已經(jīng)放了8個(gè)皇后了,任務(wù)完成了,打印吧!

          printQueens();  //<--這是輸出結(jié)果的過(guò)程。

        count++;        //共有幾種方法計(jì)數(shù).

        return ;

    }

    else //如果沒(méi)有放到第8個(gè)的話,就繼續(xù)放,level <=8 都要執(zhí)行這個(gè)

        for (int w=0; w<stepMax;w++) {  //stepMax指的是試探方法(能夠嘗試放置的方法),比如本

                                     //題中第level皇后總有8種放法——從第一列到第八列。

                                     //因此,此時(shí)的stepMax=8

         if(! tryThisStep(level,w)) continue; //<---嘗試第i種試探方法

         if (canDoThisStep(level))  //<---- 就是說(shuō)不會(huì)造成皇后間的攻擊,可以放

                TryPutQueens(level+1);    //<---第N個(gè)皇后如果可以放置,就可以嘗試放第N+1個(gè)皇后

 OutStackDoSomeThing(level,w);   //比如你說(shuō)的拿掉一個(gè)Queens后,要把其他位置減1。

        }

};

 void main()

 {

 TryPutQueens(0);           ////從第0行開(kāi)始放。

 printf("%3d",count);

 return; }

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看中文| 免费成人性网站| 亚洲3atv精品一区二区三区| 男人的天堂久久精品| 国产精品一区二区不卡| 欧美色精品在线视频| 国产丝袜在线精品| 老司机午夜精品99久久| 欧洲精品在线观看| 中文字幕+乱码+中文字幕一区| 亚洲高清免费观看高清完整版在线观看| 国产一区二区三区综合| 欧美一级日韩一级| 亚洲一区二区精品3399| 91亚洲精品久久久蜜桃| 欧美国产精品一区二区三区| 久久国产精品99精品国产 | 精品在线播放免费| 欧美日本在线播放| 亚洲国产视频直播| 色老综合老女人久久久| 中文字幕中文在线不卡住| 国产精品性做久久久久久| 欧美xxxxx裸体时装秀| 青青草精品视频| 欧美日韩成人高清| 婷婷激情综合网| 欧美午夜一区二区| 亚洲国产精品一区二区尤物区| 日本久久一区二区三区| 亚洲日穴在线视频| 99久久婷婷国产综合精品电影| 国产精品色眯眯| 99久久久无码国产精品| 亚洲视频精选在线| 色婷婷综合激情| 一区二区三区中文字幕| 在线视频你懂得一区| 亚洲国产精品一区二区www| 欧美性受极品xxxx喷水| 亚洲国产精品久久久久秋霞影院| 欧美日韩你懂得| 日韩电影免费在线观看网站| 日韩欧美一二三四区| 精品一区二区国语对白| 久久九九久久九九| 91首页免费视频| 亚洲第一福利视频在线| 欧美一区二区成人6969| 精品在线一区二区| 国产精品久久久久久户外露出| 99久久精品免费看| 亚洲成人黄色小说| 精品国产乱码久久久久久1区2区 | 精品国产乱码久久久久久牛牛| 国产剧情一区在线| 亚洲精品日韩一| 欧美喷水一区二区| 国产一区视频网站| 一区二区高清在线| 日韩欧美高清在线| 99精品久久只有精品| 日韩福利视频网| 日韩欧美一区二区久久婷婷| 国产一区二区精品在线观看| 亚洲美女一区二区三区| 日韩一区二区三区视频在线| 成人性视频网站| 丝袜美腿成人在线| 国产精品无人区| 69堂国产成人免费视频| 成人国产亚洲欧美成人综合网| 亚瑟在线精品视频| 国产精品三级电影| 欧美一区二区三区白人| 色综合中文字幕国产 | 亚洲综合男人的天堂| 日韩免费看网站| 国产精品久久久久毛片软件| 成人晚上爱看视频| 美女一区二区久久| 亚洲激情自拍偷拍| 久久亚洲一区二区三区明星换脸 | 欧美顶级少妇做爰| 丁香婷婷综合五月| 免费成人在线影院| 亚洲一区二区视频在线观看| 中文一区二区完整视频在线观看 | 日韩国产高清在线| 亚洲人成在线播放网站岛国| 久久久久久久久伊人| 日韩欧美一区在线| 欧美日韩久久不卡| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 成人av网站免费| 久久av中文字幕片| 日av在线不卡| 视频一区中文字幕| 亚洲一卡二卡三卡四卡| ●精品国产综合乱码久久久久| 久久―日本道色综合久久| 日韩色视频在线观看| 欧美日韩精品一区二区三区| 色婷婷av一区二区三区gif| 波多野结衣在线一区| 国产成人午夜视频| 国产麻豆91精品| 国产精品一级片| 国产高清成人在线| 国产suv精品一区二区三区| 九色综合狠狠综合久久| 免费精品视频最新在线| 日本vs亚洲vs韩国一区三区二区| 亚洲午夜久久久久久久久电影网 | 欧美体内she精视频| 亚洲国产中文字幕| 亚洲激情五月婷婷| 亚洲免费观看高清完整版在线观看 | 色综合久久综合网| 91在线高清观看| 96av麻豆蜜桃一区二区| av高清久久久| 在线看日本不卡| 欧美日韩午夜精品| 欧美一级理论片| 久久嫩草精品久久久精品| 精品福利视频一区二区三区| 精品国精品国产尤物美女| 精品国产一区二区亚洲人成毛片| 精品久久一区二区| 国产亚洲一区二区在线观看| 国产精品欧美一级免费| 国产精品久久精品日日| 2017欧美狠狠色| 国产三区在线成人av| 国产精品国产三级国产普通话99 | 国产精品女上位| 中文字幕第一区| 亚洲靠逼com| 亚洲成人你懂的| 国产一区视频导航| 成人黄色在线视频| 欧美日韩中字一区| 久久这里都是精品| 日韩美女精品在线| 日韩国产欧美三级| 成人自拍视频在线| 欧美四级电影网| 久久精品一区四区| 亚洲午夜一区二区| 国产麻豆成人传媒免费观看| 色素色在线综合| 日韩女优制服丝袜电影| 日韩毛片在线免费观看| 免费成人av在线| 成人国产亚洲欧美成人综合网| 欧美三级欧美一级| 国产日韩精品一区| 五月婷婷激情综合| www.亚洲在线| 欧美变态口味重另类| 亚洲精品免费电影| 国产一区91精品张津瑜| 欧美午夜精品免费| 中文字幕一区二区三区蜜月 | 欧美一级xxx| 日韩欧美亚洲国产另类| 国产欧美久久久精品影院| 亚洲大片免费看| 成人午夜免费av| 精品国产凹凸成av人导航| 亚洲午夜免费电影| av一区二区三区黑人| 欧美一级精品大片| 一区二区三区在线视频免费观看| 国产suv一区二区三区88区| 日韩欧美不卡一区| 同产精品九九九| 欧美在线观看你懂的| 亚洲欧美一区二区三区极速播放 | 国产午夜亚洲精品午夜鲁丝片 | 丝袜美腿亚洲一区| 色88888久久久久久影院野外 | 亚洲超碰97人人做人人爱| 国产精品主播直播| 69成人精品免费视频| 夜夜嗨av一区二区三区四季av| 国产高清不卡一区二区| 久久夜色精品国产欧美乱极品| 日韩高清不卡在线| 欧美一区二区三区在线| 亚洲午夜一区二区| 欧美日韩一区二区三区不卡| 亚洲综合精品久久| 欧日韩精品视频| 亚洲一区二区黄色| 欧美日本一区二区三区| 日韩电影在线观看电影| 欧美喷潮久久久xxxxx| 日本不卡视频在线|