亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言通過深度優先搜索來解電梯問題和N皇后問題的示例

2020-01-26 14:34:20
字體:
來源:轉載
供稿:網友

N皇后問題
問題描述:
在n×n格的棋盤上放置彼此不受攻擊的n個皇后。按照國際象棋的規則,皇后可以攻擊與之處在同一行或同一列或同一斜線上的棋子。n后問題等價于再n×n的棋盤上放置n個皇后,任何2個皇后不妨在同一行或同一列或同一斜線上。
需求輸入:
給定棋盤的大小n (n ≤ 13)
需求輸出:
輸出有多少種放置方法。

#include <stdio.h>#include <math.h>#define MAX 101int total = 0;char m[MAX][MAX]; int is_ok(int s,int i,int *a){  int j ;  for(j=1 ; j< s ; j++)  if( (abs(i-a[j]) == abs(s-j)) || (i == a[j])) /*按行填入,所以只要檢查列和斜列是否有皇后即可*/    return 0 ;  return 1 ;}void nfind(int s,int n,int *a){  int i,p,q;  if( s > n)  {    total ++ ;    printf("========The num of %d is ========== ",total);     for(p=1 ; p<= n ; p++)    {      for(q=1; q<=n ; q++)        printf("%c ",m[p][q]);      printf(" ");    }      }  else  {    for(i=1 ;i<= n; i++)         if(is_ok(s,i,a))      {                  a[s]=i ;        m[s][i]='O' ;        nfind(s+1,n,a);        m[s][i]='*' ;            }       }}int main(void){  int n ,a[MAX]={0};  scanf("%d",&n);  memset(m,'*',sizeof(m));  nfind(1,n,a);  printf(" total=%d ",total);  system("pause");  return 0;}

電梯問題
問題描述:
呵呵,有一天我做了一個夢,夢見了一種很奇怪的電梯。大樓的每一層樓都可以停電梯,而且第i層樓(1<=i<=N)上有一個數字Ki(0<=Ki<=N)。電梯只有四個按鈕:開,關,上,下。上下的層數等于當前樓層上的那個數字。當然,如果不能滿足要求,相應的按鈕就會失靈。例如:3 3 1 2 5代表了Ki(K1=3,K2=3,……),從一樓開始。在一樓,按“上”可以到4樓,按“下”是不起作用的,因為沒有-2樓。那么,從A樓到B樓至少要按幾次按鈕呢?
需求輸入:
輸入文件共有二行,第一行為三個用空格隔開的正整數,表示N,A,B(1≤N≤200, 1≤A,B≤N),第二行為N個用空格隔開的正整數,表示Ki。
需求輸出:
輸出文件僅一行,即最少按鍵次數,若無法到達,則輸出-1。
示例輸入:

5 1 53 3 1 2 5

示例輸出:

復制代碼 代碼如下:
3

實現代碼:

#include <stdio.h>#define MAX 501int a,b,n ;int v[MAX],flag=0 ;void trytofind(int x,int total){   if(x-v[x] == b || x+v[x] == b)   {       if ( total < flag || flag == 0)   flag = total ;       }   else   {    if(x+v[x] <= n)    trytofind(x+v[x],total+1);    if(x-v[x] >= 1)    trytofind(x-v[x],total+1);   }   }int main(void){  int i,j,k ;  scanf("%d %d %d",&n,&a,&b);  for(i=1 ; i<= n; i++)  scanf("%d",&v[i]);    trytofind(a,1) ;    if(flag)  printf("%d ",flag);  else  printf("-1 ");    system("pause");      return 0 ;} 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲网在线观看| 中文字幕亚洲情99在线| 亚洲欧洲在线视频| 成年无码av片在线| 夜色77av精品影院| 国产欧美久久一区二区| 久久久久这里只有精品| 热久久99这里有精品| 色偷偷噜噜噜亚洲男人的天堂| 国产欧美日韩免费| 91高潮精品免费porn| 久久久国产影院| 91成人国产在线观看| 亚洲一区中文字幕在线观看| 最近2019年中文视频免费在线观看| 日本亚洲欧洲色| 欧美日本啪啪无遮挡网站| 国产精品视频精品| 91国偷自产一区二区三区的观看方式| 日韩精品免费综合视频在线播放| 国产视频精品免费播放| 亚洲综合中文字幕在线观看| 91在线观看免费高清完整版在线观看| 欧美一级电影在线| 成人网欧美在线视频| 精品久久久在线观看| 亚洲天堂网站在线观看视频| 日韩精品在线免费观看| 国产日韩在线亚洲字幕中文| 日韩高清电影免费观看完整版| 久久久国产成人精品| 国产亚洲精品激情久久| 2019国产精品自在线拍国产不卡| 日韩精品亚洲视频| 欧美在线观看视频| 亚洲激情 国产| 国产日韩欧美视频| 一区国产精品视频| 高清欧美一区二区三区| 欧美老女人www| 91国产视频在线播放| 亚洲美女精品成人在线视频| 91免费在线视频| 亚洲大胆人体在线| 日本成熟性欧美| 中文字幕亚洲综合| 国产精品白丝jk喷水视频一区| 久久精品国产成人| 亚洲网站在线观看| 亚洲美女在线视频| 4438全国亚洲精品在线观看视频| 亚洲美女福利视频网站| 色偷偷av一区二区三区| 亚洲经典中文字幕| 亚洲天堂网在线观看| 国产精品福利无圣光在线一区| 国产精品日韩av| 亚洲精品中文字| 国产精品视频内| 两个人的视频www国产精品| 在线精品91av| xxxx性欧美| 久久av红桃一区二区小说| 国产一区二区三区久久精品| 97在线日本国产| 亚洲精品女av网站| 亚洲免费电影一区| 丝袜亚洲另类欧美重口| 亚洲欧美制服第一页| 国产免费一区二区三区在线观看| 美女视频久久黄| 中文字幕日韩高清| 91久久国产综合久久91精品网站| 欧美在线视频免费观看| 国产亚洲欧美另类中文| 久久久久久久久电影| 亚洲国产高清福利视频| 国产精品第七十二页| 久久免费国产精品1| 亚洲成人动漫在线播放| 韩国视频理论视频久久| 亚洲天天在线日亚洲洲精| 亚洲综合色av| 国产日韩在线看| 91久久精品视频| 亚洲影院色无极综合| 亚洲欧洲成视频免费观看| 亚洲国产欧美久久| 欧美久久久精品| 亚洲精品美女视频| 欧美一区二区三区……| 中文字幕亚洲综合久久| 国产精品99久久久久久久久久久久| 亚洲精品在线91| 日韩视频中文字幕| 成人做爰www免费看视频网站| 亚洲男人天堂2024| 欧美性jizz18性欧美| 亚洲精品乱码久久久久久按摩观| 久久精品视频在线观看| 欧美成人精品一区二区三区| 国产97人人超碰caoprom| 热99在线视频| 2019中文字幕在线免费观看| 成人国产精品久久久| 在线亚洲欧美视频| 久久影院资源站| 国产在线播放不卡| 久久精视频免费在线久久完整在线看| 姬川优奈aav一区二区| 欧美激情视频三区| 久久国内精品一国内精品| 精品视频在线播放免| 亚洲国内精品视频| 久久久久久久国产精品视频| 日韩欧美黄色动漫| 亚洲另类激情图| 久久综合久久八八| 国产精品三级美女白浆呻吟| 欧美自拍视频在线| 欧美日韩国产123| 日本19禁啪啪免费观看www| 成人激情在线观看| 欧美激情啊啊啊| 性日韩欧美在线视频| 欧美一区二区.| 欧美性猛交视频| 久久99青青精品免费观看| 91国偷自产一区二区三区的观看方式| 伊人亚洲福利一区二区三区| 91色视频在线观看| 精品国产欧美成人夜夜嗨| 国产精品久久久久久久久粉嫩av| 性欧美xxxx视频在线观看| 亚洲毛片在线观看| 精品日韩视频在线观看| 国产91精品久| 国产在线精品播放| 正在播放欧美视频| 国产欧美最新羞羞视频在线观看| 成人久久18免费网站图片| 国产丝袜一区二区三区免费视频| 欧美丰满少妇xxxxx做受| 国产精品久久久久久久av电影| 国产成人小视频在线观看| 久久久久免费精品国产| 久久综合国产精品台湾中文娱乐网| 精品av在线播放| 欧美高清性猛交| 成人a在线视频| 精品丝袜一区二区三区| 国产精品九九久久久久久久| 国产一区二区三区三区在线观看| 亚洲精品大尺度| 91精品久久久久久久久久| 久久亚洲国产精品成人av秋霞| 成人性教育视频在线观看| 欧美激情中文字幕乱码免费| 一区二区成人av| 久久久久国产精品www| 深夜福利91大全| 欧美日韩成人黄色| 亚洲成人久久久久| 九九久久久久99精品|