由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一个题,3维空间求一个面
相关主题
问道google电面面经里的题贡献一次电面题
请教可以在线练习 map reduce 的地方?分享一下面试题目
电话面试一个design问题,看看怎么做大数据量的2d数据,如何有效找到所有共线的点?
谁能给个小于n^3的算法下周去apple onsite,求bless(目前无面经)
二维平面6000点,求穿过最多点的线Max Points on a Line应该怎么做的?
两道简单的面试题Eyefluence is hiring CV & HCI researcher
写一段如何准备large-scale system design的面试吧请问一道面试题
店面被问写K way merge请教MapReduce怎么找median
相关话题的讨论汇总
话题: hash话题: point1话题: line话题: reduce话题: 求一
进入JobHunting版参与讨论
1 (共1页)
n********n
发帖数: 529
1
3维空间有若干个点,求一平面包含最多的点。被 A家问道这个题,没回答好。
n********e
发帖数: 518
2
RANSAC
n******n
发帖数: 567
3
Reduce to 4Sum. O(n^2) if you can find unique identifier for a line.
Is this from phone or onsite?? Seattle??
n********n
发帖数: 529
4
能不能展开说说? 看了http://en.wikipedia.org/wiki/RANSAC,还是没头绪呀。

【在 n********e 的大作中提到】
: RANSAC
n********n
发帖数: 529
5
怎么能 reduce 到 4sum呢?我现在还没想清楚已知一个面怎么才能判断另外一个点是
否在这个面上。
是onsite问的。湾区。感觉这题有点刁难我了。

【在 n******n 的大作中提到】
: Reduce to 4Sum. O(n^2) if you can find unique identifier for a line.
: Is this from phone or onsite?? Seattle??

a******a
发帖数: 2646
6
三重循环咋样
设点集合S
for each point1 in S
for each point2 in S一{S1|point1 已试过的点}
for each point3 in S一{S1|point1 已试过的点}一{S2|point1 已试过的点}
算出在 point1 point2,point3决定的平面的点数
C***U
发帖数: 2406
7
那个不是精确解 我觉得不适用于你这个题目

【在 n********n 的大作中提到】
: 能不能展开说说? 看了http://en.wikipedia.org/wiki/RANSAC,还是没头绪呀。
n******n
发帖数: 567
8
我说的是假入你可以用hash存储line的话,可以O(n^2)时间,for each line get hash
code, then put into a hashtable. Then for each line, check if there is hash
match(the two form a plane). The problem is there seems no way to do this O
(1) time.
所有大概要用三重循环。但是另一个问题就是你怎么表示line,因为scope and
intersect is double. 还是没法hash. 所有就是排序的O(n ^ 3 lg n)算法。
但应该有一个O(n^3)算法, 懒得想了,这题不会真让做到那种地步吧。。。。。
这有有paper, 是关于三点贡献reduce到3sum的,并说明是N^2 hard 问题。
http://igitur-archive.library.uu.nl/math/2006-1215-200814/gajentaan_93_n2-hard.pdf

【在 n********n 的大作中提到】
: 怎么能 reduce 到 4sum呢?我现在还没想清楚已知一个面怎么才能判断另外一个点是
: 否在这个面上。
: 是onsite问的。湾区。感觉这题有点刁难我了。

h*******e
发帖数: 1377
9
3點確定一面。。然後把參數標準化之後轉換成面的方程 hash 求hash 上 count最多的面
n點枚舉3點 O(N^3) hash O(1)
乘起來總共 O(N^3)
h*******e
发帖数: 1377
10
照你說法, 兩點一直線O(n^2) 兩條直線一個 平面 應該是 O(n^4)

hash
hash
O

【在 n******n 的大作中提到】
: 我说的是假入你可以用hash存储line的话,可以O(n^2)时间,for each line get hash
: code, then put into a hashtable. Then for each line, check if there is hash
: match(the two form a plane). The problem is there seems no way to do this O
: (1) time.
: 所有大概要用三重循环。但是另一个问题就是你怎么表示line,因为scope and
: intersect is double. 还是没法hash. 所有就是排序的O(n ^ 3 lg n)算法。
: 但应该有一个O(n^3)算法, 懒得想了,这题不会真让做到那种地步吧。。。。。
: 这有有paper, 是关于三点贡献reduce到3sum的,并说明是N^2 hard 问题。
: http://igitur-archive.library.uu.nl/math/2006-1215-200814/gajentaan_93_n2-hard.pdf

1 (共1页)
进入JobHunting版参与讨论
相关主题
请教MapReduce怎么找median二维平面6000点,求穿过最多点的线
F家onsite面经两道简单的面试题
关于mahout的一些问题写一段如何准备large-scale system design的面试吧
hadoop的combiner和partitioner的顺序是什么呢?店面被问写K way merge
问道google电面面经里的题贡献一次电面题
请教可以在线练习 map reduce 的地方?分享一下面试题目
电话面试一个design问题,看看怎么做大数据量的2d数据,如何有效找到所有共线的点?
谁能给个小于n^3的算法下周去apple onsite,求bless(目前无面经)
相关话题的讨论汇总
话题: hash话题: point1话题: line话题: reduce话题: 求一