棋盘覆盖问题

时间:2016-01-03 12:23:50
【文件属性】:

文件名称:棋盘覆盖问题

文件大小:1KB

文件格式:TXT

更新时间:2016-01-03 12:23:50

c++ 算法分析

棋盘覆盖问题 void ChessBoard(int tr,int tc,int dr,int dc,int size) { if(size==1) return; int t = tile++; int s = size/2; if(dr=tc+s) { ChessBoard(tr,tc+s,dr,dc,s); } else { Board[tr+s-1][tc+s] =t; 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] = t; ChessBoard(tr+s,tc+s,tr+s,tc+s,s); } }


网友评论