- 0
- 0
- 约9.14千字
- 约 51页
- 2019-10-19 发布于广东
- 举报
八皇后问题 如何表示一具体方案 皇后放置问题 算法描述 #include stdio.h int queen[8],b[8],c[15],d[15]; int queennum=0; /*当前解的序号*/ /*找到一个解后,输出当前解*/ void print() { int k; queennum++; printf(%d:,queennum); for (k=0;k8;k++) printf(\t %d,queen[k]); printf(\n); } void try(int i) { int j; /*每个皇后都有8种可能位置*/ for (j=0;j8;j++) { if ((b[j]==0) (c[i+j]==0) (d[i-j+7]==0)) /*判断位置是否冲突*/ { queen[i]=j; /*摆放皇后*/ b[j]=1; /*宣布占领第j+1行*/ c[i+j]=1; /*占领两个对角线*/ d[i-j+7]=
原创力文档

文档评论(0)