您的位置:首页 > 产品设计 > UI/UE

N—Queen 生成排列+O(n)判断

2015-09-01 18:45 357 查看
生成排列可以保证非同行同列如:vec=0,1,2,3,4

时间复杂度O(n!)

接着判断所给排列不在同对角线(以5-Queen为例):

step1 顺序读元素,分别加上0,1,2,3,4

判断得到的数字是否重复

step2 顺序读元素,分别加上4,3,2,1,0

判断得到的数字是否重复
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: