一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 522|回复: 4
收起左侧

[CareerCup] 【第三轮】8.3-8.9 CareerCup 9.9

[复制链接] |试试Instant~ |关注本帖
林微熙 发表于 2014-8-4 09:16:56 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
9.9 Write an algorithm to prim all ways of arranging eight queens on an 8x8 chess board so that none of them share the same row, column or diagonal. In this case,
"diagonal" means all diagonals, not just the two that bisect the board.


回复解法可以按照以下格式来



【解题思路】
【时间复杂度】
【空间复杂度】
【gist link】
---------------OPTional,如果觉得test case比较好,欢迎写出来分享----------------------
【test case】

ivycheung1208 发表于 2014-8-8 12:45:31 | 显示全部楼层
【解题思路】
传说中的八皇后,递归实现。
【时间复杂度】
O(N!)
【空间复杂度】
O(N!)
【gist link】
https://gist.github.com/dc77131096d73914c4e4
回复 支持 反对

使用道具 举报

圆梦梦剧场 发表于 2014-8-9 21:02:00 | 显示全部楼层
【解题思路】
for each row, traverse every column to see whether it meets the requirements.

【时间复杂度】
O(n^2)

【空间复杂度】
O(n)


【gist link】
https://gist.github.com/happyWinner/55b8bd163c266b16c4f8




回复 支持 反对

使用道具 举报

grassgigi 发表于 2014-8-18 05:22:09 | 显示全部楼层
【解题思路】
Recursion. Easy to generalize it to be N queens problem

【时间复杂度】
O(1) for eight queen
O(n^2) for n queen

【空间复杂度】
O(1) for eight queen
O(n) for n queen

【gist link】
https://gist.github.com/chrislukkk/1a06f5d153c8b2cf3d7e
回复 支持 反对

使用道具 举报

bitcpf 发表于 2014-9-24 00:34:09 | 显示全部楼层
【解题思路】Eight Queens, Fix one column, then search the next one, till find an valid combination
【时间复杂度】
O(N!)
【空间复杂度】
O(N!)
【gist link】
https://gist.github.com/bitcpf/ae50050120459bf50228
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-6 09:06

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表