成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

算法之棋盤(pán)覆蓋問(wèn)題--java版

klivitamJ / 1733人閱讀

摘要:棋盤(pán)左上角方格的行列分別是特殊方格的行和列特殊方格在左上角用形覆蓋其右下角特殊方格在右上角作為左下角左下角小兔子騰訊云轉(zhuǎn)載請(qǐng)告知覆蓋左上角沒(méi)有的話(huà)覆蓋其他方格去轉(zhuǎn)盤(pán)網(wǎng)轉(zhuǎn)載請(qǐng)告知主函數(shù)運(yùn)行結(jié)果

package Hell.hao;

public class ChessBoard {

/*int tr;
int tc;//棋盤(pán)左上角方格的行列
int dr;
int dc;//分別是特殊方格的行和列*/
int SIZE;
int [][]board;
int count=1;

ChessBoard(){}
ChessBoard(int size){
    SIZE=size;
    board=new int[SIZE][SIZE];
}

public void chessBoard(int tr,int tc,int dr,int dc,int size){
    if(size==1)
        return;
    int cover=count++;
    int s=size/2;
    if(dr=tc+s){
        chessBoard(tr,tc+s,dr,dc,s);
    }//特殊方格在右上角
    else{
        board[tr+s-1][tc+s]=cover;
        chessBoard(tr,tc+s,tr+s-1,tc+s,s);
    }
    
    if(dr>=tr+s&&dc=tr+s&&dc>=tc+s){
        chessBoard(tr+s,tc+s,dr,dc,s);
    }
    else{
        board[tr+s][tc+s]=cover;//覆蓋左上角
        chessBoard(tr+s,tc+s,tr+s,tc+s,s);//沒(méi)有的話(huà)覆蓋其他方格
    }
}

public void show(){
    for(int i=0;i

}

/*
    www.quzhuanpan.com
    去轉(zhuǎn)盤(pán)網(wǎng):轉(zhuǎn)載請(qǐng)告知
*/

主函數(shù):
package Hell.hao;

public class Application_01 {

public static void main(String args[]){
    ChessBoard cb =new ChessBoard(4);
    cb.board[2][2]=0;
    cb.chessBoard(0,0,2,2,4);
    cb.show();
 }

}
運(yùn)行結(jié)果:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/65376.html

相關(guān)文章

  • 哈哈哈~井字棋(無(wú)心),快來(lái)初步感受一下代碼世界的樂(lè)趣吧

    摘要:文章目錄前言正文一,游戲?qū)崿F(xiàn)基本流程二游戲?qū)崿F(xiàn)步驟創(chuàng)建工程及分配功能給頭文件上內(nèi)容當(dāng)當(dāng)當(dāng),主函數(shù)出場(chǎng)游戲函數(shù)里面打印游戲菜單棋盤(pán)初始化打印棋盤(pán)玩家下棋電腦下棋判斷結(jié)果三游戲結(jié)果演示恭喜友友獲勝啦電腦獲勝,很遺憾,再接再厲 ...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • 【程序員必會(huì)十大算法騎士周游問(wèn)題

    摘要:騎士周游問(wèn)題又叫馬踏棋盤(pán)問(wèn)題未優(yōu)化前沒(méi)有策略定義棋盤(pán)的行數(shù)和列數(shù)定義棋盤(pán)上的某個(gè)點(diǎn)是否被訪(fǎng)問(wèn)過(guò)記錄是否周游結(jié)束從第一行第一列開(kāi)始走,第一次走算第一步,即展示下是棋盤(pán), ...

    Baoyuan 評(píng)論0 收藏0
  • 騰訊CDC面試題五子棋 - dom(ES6)

    摘要:廢話(huà)不多說(shuō)上代碼完整項(xiàng)目地址項(xiàng)目地址棋盤(pán)樣式棋盤(pán)元素初始化初始化角色黑旗子白旗是否已分出勝負(fù)走棋記錄當(dāng)前步清空棋子和事件初始化棋盤(pán)矩陣刻畫(huà)棋盤(pán)棋盤(pán)網(wǎng)格刻畫(huà)棋子每次落子結(jié)束都要判斷輸贏落子如果點(diǎn)擊的是棋子則中斷空的棋位才可落子落 廢話(huà)不多說(shuō)上代碼!完整項(xiàng)目地址:GitHub項(xiàng)目地址 class Gobang { constructor(options) { ...

    韓冰 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<