由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 讨论几个比较常见的和圆有关的几何题
相关主题
问一道面试题, 关于算法 (转载)CS专业的几本书,面试用(更新完)
计算几何有必要看吗F家一面题,攒人品
问几个有关Binary tree的题想到一个有趣的数学题 (转载)
继续贴几个题目google最难的一道题
5个不成功的onsite经历那个狐狸追兔子的题的答案是什么?
CC 150 疑问在线等,急问,关于volunteer working experience
最近连着几个面试都是印度人。顶风狂发G面经,顺求bless
Smallest Rectangle Enclosing Black Pixels问道概率题
相关话题的讨论汇总
话题: 项比话题: 半径话题: 上有话题: 常数话题: 最小
进入JobHunting版参与讨论
1 (共1页)
B*****t
发帖数: 335
1
二维平面上有一堆点,坐标都是整数
1. 寻找一个圆,使圆周上经过的点最多
有没有比O(N^3)更好的算法?
2. 给定圆的半径r,把这圆放在什么位置可以覆盖最多的点?
有没有比O(N^2logN)更好的算法?
3. 包含所有点的最小的圆的半径是多少?
我能想到的方法,从3个点开始,每次加一个点进去,并维持一个最小圆,直到所有的圆都加进去。这个的复杂度应该是O(N)。不过常数项比较大,还有其它的方法么?
k***e
发帖数: 556
2
几何题目太难了
我觉得被问到的可能性非常非常小

的圆都加进去。这个的复杂度应该是O(N)。不过常数项比较大,还有其它的方法么?

【在 B*****t 的大作中提到】
: 二维平面上有一堆点,坐标都是整数
: 1. 寻找一个圆,使圆周上经过的点最多
: 有没有比O(N^3)更好的算法?
: 2. 给定圆的半径r,把这圆放在什么位置可以覆盖最多的点?
: 有没有比O(N^2logN)更好的算法?
: 3. 包含所有点的最小的圆的半径是多少?
: 我能想到的方法,从3个点开始,每次加一个点进去,并维持一个最小圆,直到所有的圆都加进去。这个的复杂度应该是O(N)。不过常数项比较大,还有其它的方法么?

B*****t
发帖数: 335
3
hehe, the 1st one has been asked for several times. the interviewers seem to
look for a O(N^2) or even O(N) solution. but I just couldnot find an answer
yet.

【在 k***e 的大作中提到】
: 几何题目太难了
: 我觉得被问到的可能性非常非常小
:
: 的圆都加进去。这个的复杂度应该是O(N)。不过常数项比较大,还有其它的方法么?

k***e
发帖数: 556
4
哪个公司?
应该是paper上解决的题目,谁有兴趣去找一下?
整点有什么用处?圆心可能不在整点上

to
answer

【在 B*****t 的大作中提到】
: hehe, the 1st one has been asked for several times. the interviewers seem to
: look for a O(N^2) or even O(N) solution. but I just couldnot find an answer
: yet.

B*****t
发帖数: 335
5
I don't know which company, the 1st problem is from the "Quant 版面". I
restrict integer coordinates for each points to make the problems easier.

【在 k***e 的大作中提到】
: 哪个公司?
: 应该是paper上解决的题目,谁有兴趣去找一下?
: 整点有什么用处?圆心可能不在整点上
:
: to
: answer

l*y
发帖数: 21010
6
这是computational geometry的题目吧
minimum enclosing ball

的圆都加进去。这个的复杂度应该是O(N)。不过常数项比较大,还有其它的方法么?

【在 B*****t 的大作中提到】
: 二维平面上有一堆点,坐标都是整数
: 1. 寻找一个圆,使圆周上经过的点最多
: 有没有比O(N^3)更好的算法?
: 2. 给定圆的半径r,把这圆放在什么位置可以覆盖最多的点?
: 有没有比O(N^2logN)更好的算法?
: 3. 包含所有点的最小的圆的半径是多少?
: 我能想到的方法,从3个点开始,每次加一个点进去,并维持一个最小圆,直到所有的圆都加进去。这个的复杂度应该是O(N)。不过常数项比较大,还有其它的方法么?

z*******e
发帖数: 122
7
对于第3个题目,找包含所有点的最小圆的半径,我觉得可以先找到一个convex hall
包含所有的点(在CLRS上有nlogn的算法),然后求这个convex hall的外接圆。
s********f
发帖数: 510
8
minimal enclosing circle 问题
http://www.cs.mcgill.ca/~cs507/projects/1998/jacob/problem.html

【在 z*******e 的大作中提到】
: 对于第3个题目,找包含所有点的最小圆的半径,我觉得可以先找到一个convex hall
: 包含所有的点(在CLRS上有nlogn的算法),然后求这个convex hall的外接圆。

B*****t
发帖数: 335
9
Thanks for the link!
Do you have any idea to solve the other 2?

【在 s********f 的大作中提到】
: minimal enclosing circle 问题
: http://www.cs.mcgill.ca/~cs507/projects/1998/jacob/problem.html

1 (共1页)
进入JobHunting版参与讨论
相关主题
问道概率题5个不成功的onsite经历
求助前辈Data Scientist的面试内容CC 150 疑问
山寨淘宝的研究科学家II还是山寨百度家的SDE I最近连着几个面试都是印度人。
G电面Smallest Rectangle Enclosing Black Pixels
问一道面试题, 关于算法 (转载)CS专业的几本书,面试用(更新完)
计算几何有必要看吗F家一面题,攒人品
问几个有关Binary tree的题想到一个有趣的数学题 (转载)
继续贴几个题目google最难的一道题
相关话题的讨论汇总
话题: 项比话题: 半径话题: 上有话题: 常数话题: 最小