六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

8皇后問題的高效解法-遞歸版

[摘要]//8 Queen 遞歸算法//如果有一個(gè)Q 為 chess[i]=j;//則不安全的地方是 k行 j位置,j+k-i位置,j-k+i位置class Queen8 static final int QueenMax = 8; static int oktimes = 0; static i...
//8 Queen 遞歸算法
//如果有一個(gè)Q 為 chess[i]=j;
//則不安全的地方是 k行  j位置,j+k-i位置,j-k+i位置

class Queen8{


  static final int QueenMax = 8;
  static int oktimes = 0;
  static int chess[] = new int[QueenMax];//每一個(gè)Queen的放置位置


  public static void main(String args[]){
    for (int i=0;i<QueenMax;i++)chess[i]=-1;
    placequeen(0);
    System.out.println("\n\n\n八皇后共有"+oktimes+"個(gè)解法    made by yifi 2003");
  }


  public static void placequeen(int num){ //num 為現(xiàn)在要放置的行數(shù)
    int i=0;
    boolean qsave[] = new boolean[QueenMax];
    for(;i<QueenMax;i++) qsave[i]=true;
    
    //下面先把安全位數(shù)組完成
    i=0;//i 是現(xiàn)在要檢查的數(shù)組值
    while (i<num){
      qsave[chess[i]]=false;
      int k=num-i;
      if ( (chess[i]+k >= 0) && (chess[i]+k < QueenMax) ) qsave[chess[i]+k]=false;
      if ( (chess[i]-k >= 0) && (chess[i]-k < QueenMax) ) qsave[chess[i]-k]=false;
      i++;
    }
    //下面歷遍安全位
    for(i=0;i<QueenMax;i++){
      if (qsave[i]==false)continue;
      if (num<QueenMax-1){
        chess[num]=i;
        placequeen(num+1);
      }
      else{ //num is last one
      chess[num]=i;
      oktimes++;
      System.out.println("這是第"+oktimes+"個(gè)解法 如下:");
      System.out.println("第n行:  1 2 3 4 5 6 7 8");
      
      for (i=0;i<QueenMax;i++){
       String row="第"+(i+1)+"行:  ";
       if (chess[i]==0);
       else
        for(int j=0;j<chess[i];j++) row+="--";
        row+="++";
        int j = chess[i];
        while(j<QueenMax-1){row+="--";j++;}
       System.out.println(row);
      }
      }
    }
  //歷遍完成就停止
  }
}


主站蜘蛛池模板: 青草视频污 | 永久在线观看www免费视频 | 天堂在线视频 | 亚洲综合第一页 | 日本高清免费不卡在线播放 | 日韩 亚洲 中文 图片 小说 | 亚洲福利 | 在线天堂中文在线资源网 | 午夜影视网 | 午夜免费片| 四虎永久在线精品 | 日本成人一区二区三区 | 欧美综合在线观看 | 污污免费视频 | 日韩三级一区二区 | 日本噜噜影院 | 综合第一页| 亚洲国产午夜看片 | 日本www视频在线观看 | 日韩视频久久 | 日韩欧美精品综合久久 | 香蕉视频97 | 亚洲色无码播放 | 在线免费视频一区二区 | 深夜福利在线播放 | 自拍偷拍欧美亚洲 | 亚洲男人第一天堂 | 日韩小视频在线播放 | 午夜人体视频 | 视频一区二区三区欧美日韩 | 青青福利 | 色老头久久久久 | 色综合啪啪 | 日本精品高清一区二区2021 | 人九九精品 | 依人在线视频 | 天堂在线网 | 欧美在线视频你懂的 | 台湾中文娱乐综合久久久 | 天天做爽夜夜做爽 | 性欧美高清精品video |