首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
n皇后最坏情况下的时间复杂度为:()
[单选题]
n皇后最坏情况下的时间复杂度为:()
O(n)
O(n^2)
O(n^n)
O(n^3)
查看正确选项
添加笔记
求解答(16)
邀请回答
收藏(257)
分享
2个回答
添加回答
12
天涯咫尺
http://blog.csdn.net/ustcjackylau/article/details/39670861
一个n*n的棋盘,要在上面放n个皇后。规则:两个皇后之间如果是
同列、同行、同对角线
它们会互相攻击。也就是说:棋盘上的任意两个皇后皇后
不能为
同列、同行、同对角线。
对于这个问题、当n不大的时候,可以用穷举法实现。对于n皇后,每一行有n个位置可以放,一共n行。就会有n的n次方种情况。对于这些情况、再一一判断是不是满足情况。
发表于 2017-08-14 10:37:07
回复(2)
1
乐砂
回溯法的话,应该不是哦o(n!),因为是一棵完全n叉树,感觉是o(n^n)
非递归算法的话是O(n!)
发表于 2020-08-18 13:01:23
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
复杂度
来自:
乐视2017秋招开发工...
上传者:
牛100
难度:
2条回答
257收藏
11344浏览
热门推荐
相关试题
下列程序的运行结果是0.请为横线处...
C++
评论
(21)
来自
乐视2017秋招开发工程...
输入一个字符串,长度不得大于6,首...
软件测试
评论
(26)
来自
乐视2017秋招开发工程...
动态规划算法的基本步骤为:()
动态规划
评论
(2)
来自
乐视2017秋招开发工程...
若已有一个栈,进栈顺序为ABCD,...
栈
评论
(3)
来自
乐视2017秋招开发工程...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题