N皇后算法流程图
2022-04-02 16:18:54 0 举报
N皇后算法流程图
作者其他创作
大纲/内容
Y
N
结束
NArr[i] == col || (math.Abs(float64(i-row)) == math.Abs(float64(NArr[i]-col)))
在i行是否可以找到可以存放 皇后的 列col
j < n
将i皇后放置到i行的j列queen[i] = j;j =0;跳出当行的列查找breack
j++;继续查找下一列的位置是否满足
NArr[i] == InVailCou ?
i < n
执行代码
n++布置结果打印出来print a j = NArr[i] + 1 // 从最后一行放置皇后列数的下一列继续探测NArr[i] = InVailCou // 清除最后一行的皇后位置continue //
判断i是否是最后一行i < n ?
开始 i=0; j=0; n = 0
Yes
程序执行的条件i< n && j < n
记录一种排法
在第i行是否有找到合适的位置
i++ 继续探测下一行的皇后位置
0 条评论
下一页