由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - zenefits online test 讨论
相关主题
ooyala电面美国小公司的实习经历有用么?
Zenefits Offer 值得去吗纽约90k能不能过活?
我搜集的zenefit online test面经,顺便请大家帮个忙招全职住家护士/业务员 (转载)
Pocket Gems, Quantcast, Zenefit, Symantec 面经大家遇到过这种问题么?
Airbnb的offer被收回请教leetcode N-Queens II问题
zenefit 新闻不断啊,上班时间楼道里就开干。写了一个Queens的backtrack 大牛帮我看看
求Cloudera,Zenefit,Palantir内推求教Eight queens puzzle里java代码理解
NYC IT行业 5万多是不是太低了点?问一下Leetcode N-Queens II与N-Queens 解法有什么不同?
相关话题的讨论汇总
话题: queen话题: queens话题: 威胁话题: 同一话题: flag
进入JobHunting版参与讨论
1 (共1页)
x*****0
发帖数: 452
1
N queen 变种
题目巨长输入格式是
1
2
就是说 第1行第1个是queen 第2行第2个是queen,并保证输入的数字不重复,这样可以
得出一个结论:同一行 同一列不会出现2个queen。
题目要求是求出 对于每个Queen, 最大的威胁次数,威胁指只要一个queen所能移动的
范围内有别的queen就算威胁 P.S.同一方向上有2个queen威胁你 只算最近的那个。
由于同一行 同一列不会出现2个queen。(由于输入限制)所以只要考虑对角线 和逆对
角线。
举个例子: 棋盘是:
100 ---- 1号 queen. From 1point 3acres bbs
010 ---- 2号 queen
001 ---- 3号 queen
1号和3号queen的受威胁次数都是1, 2号是2(被1和3) 所以答案是2
只想到了一个brute force search的解法。
伪代码:
threats = [0]*len(queens)
for i = [0: len(queens)-1]
four_directions = [false]*4 #四个对角线方向:0,1,2,3
for j = [i+1 : len(queens)-1]
flag = is_thread(queens[i], queens[j]) #flag belongs to [-1,0,1,2,3]
if (flag > 0 and four_directions[flag] == false)
threats[i] = threats[i] + 1
请问大家有什么更有效率的想法吗?
x*****0
发帖数: 452
2
mark
s********a
发帖数: 1447
3
不会下棋 queen的活动范围多大啊?
只可以跳到相邻的对角线 还是可以跳好远?
l******s
发帖数: 3045
4
不限格数

【在 s********a 的大作中提到】
: 不会下棋 queen的活动范围多大啊?
: 只可以跳到相邻的对角线 还是可以跳好远?

j**********3
发帖数: 3211
5
这公司还有人敢去面?这么多负面消息
f***k
发帖数: 147
6
方向上来看,横竖都不用算,Queen 数大于1的时候,横竖的最大威胁肯定是1。
所以只考虑对角线方向移动所受威胁。
J*******o
发帖数: 741
7

最近不是很火吗

【在 j**********3 的大作中提到】
: 这公司还有人敢去面?这么多负面消息
x*****n
发帖数: 195
8
还有就是把所有对角线都扫描一遍,也就是所有格子都会扫描两边,复杂度也是N*N。
但是判断threat关系的code好写一些。

【在 x*****0 的大作中提到】
: N queen 变种
: 题目巨长输入格式是
: 1
: 2
: 就是说 第1行第1个是queen 第2行第2个是queen,并保证输入的数字不重复,这样可以
: 得出一个结论:同一行 同一列不会出现2个queen。
: 题目要求是求出 对于每个Queen, 最大的威胁次数,威胁指只要一个queen所能移动的
: 范围内有别的queen就算威胁 P.S.同一方向上有2个queen威胁你 只算最近的那个。
: 由于同一行 同一列不会出现2个queen。(由于输入限制)所以只要考虑对角线 和逆对
: 角线。

1 (共1页)
进入JobHunting版参与讨论
相关主题
问一下Leetcode N-Queens II与N-Queens 解法有什么不同?Airbnb的offer被收回
leetcode N-Queens II 我的c++要400多毫秒zenefit 新闻不断啊,上班时间楼道里就开干。
leetcode的N queens II求Cloudera,Zenefit,Palantir内推
暑假在bloomburg实习在哪里租房? (转载)NYC IT行业 5万多是不是太低了点?
ooyala电面美国小公司的实习经历有用么?
Zenefits Offer 值得去吗纽约90k能不能过活?
我搜集的zenefit online test面经,顺便请大家帮个忙招全职住家护士/业务员 (转载)
Pocket Gems, Quantcast, Zenefit, Symantec 面经大家遇到过这种问题么?
相关话题的讨论汇总
话题: queen话题: queens话题: 威胁话题: 同一话题: flag