C语言八皇后问题,解释代码是什么意思。尤其是for循环是什么意思

2025-02-27 23:56:06
推荐回答(1个)
回答1:

int column[N + 1];  //同栏是否有皇后,1表示有
int rup[2 * N + 1];  //右上至左下是否有皇后,1表示斜线可以放置皇后
int lup[2 * N + 1];  //左上至右下是否有皇后,1表示
int queen[N + 1] = { 0 };//皇后的 坐标 (i,q[i])
int num;  //Case编号


//2 * N - 1条 正反斜线,
int queen[N + 1] = { 0 };//皇后的 坐标 (i,q[i])
每行只有一个皇后,q[i]记录皇后列坐标