由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 求到所有点的距离和最短, 求助
相关主题
f家电面面经问一道google的题
暑假总算把自个卖出去了...回报版上一个吧google老题:Find kth largest of sum of elements in 2 sorted array
请教一道google面试题 meeting point for N people问个题
终于弄明白median of two sorted arrays了,发帖庆祝一下M大小的数组中选出前N个元素 (如果M和N都很大)
这些大牛怎么记住所有面试的题目的【update:透部分面经】找第K个最小的元素
狗狗家fail的面经一道算法问题求教。
赛马题问个c++问题
find median for k sorted arrays帮忙看看这道DP算法题
相关话题的讨论汇总
话题: center话题: median话题: 距离话题: distance话题: 最短
进入JobHunting版参与讨论
1 (共1页)
e*****l
发帖数: 12
1
给定 n 个平面上的点, 需要找到一个点, 使其与所有给定点的距离和最短.
(不是从给定的 n 个点中找答案, 而是从平面上任意位置找答案)
求大牛提供思路, 谢谢
d*****c
发帖数: 605
2
L家题。。。。
y*****e
发帖数: 712
3
找median吧
b**********5
发帖数: 7881
4
我这道题, 面经都贴了二次了。。

【在 y*****e 的大作中提到】
: 找median吧
a********m
发帖数: 15480
5
这题是真需要点几何知识了。。。。
准确解还是近似解?

【在 e*****l 的大作中提到】
: 给定 n 个平面上的点, 需要找到一个点, 使其与所有给定点的距离和最短.
: (不是从给定的 n 个点中找答案, 而是从平面上任意位置找答案)
: 求大牛提供思路, 谢谢

e*****l
发帖数: 12
6
求贴一把链接

【在 b**********5 的大作中提到】
: 我这道题, 面经都贴了二次了。。
e*****l
发帖数: 12
7
可以网格化坐标, 比如坐标x, y 都是整数

【在 a********m 的大作中提到】
: 这题是真需要点几何知识了。。。。
: 准确解还是近似解?

r*g
发帖数: 186
8
卧槽这种题我要用凸优化了
刚好刚才看那个machine learning的题库中也有类似的题
a city has only horizontal and vertical streets
people are standing on different cross points
now they decide to meet
find a cross point that people need least movement

【在 e*****l 的大作中提到】
: 给定 n 个平面上的点, 需要找到一个点, 使其与所有给定点的距离和最短.
: (不是从给定的 n 个点中找答案, 而是从平面上任意位置找答案)
: 求大牛提供思路, 谢谢

a********m
发帖数: 15480
9
你那个题目不一样。。。。。你的距离是|x1-x2|+|y1-y2|,结果简单的多了。

【在 r*g 的大作中提到】
: 卧槽这种题我要用凸优化了
: 刚好刚才看那个machine learning的题库中也有类似的题
: a city has only horizontal and vertical streets
: people are standing on different cross points
: now they decide to meet
: find a cross point that people need least movement

a********m
发帖数: 15480
10
赶脚帮助不大呀。。。。

【在 e*****l 的大作中提到】
: 可以网格化坐标, 比如坐标x, y 都是整数
相关主题
狗狗家fail的面经问一道google的题
赛马题google老题:Find kth largest of sum of elements in 2 sorted array
find median for k sorted arrays问个题
进入JobHunting版参与讨论
e*****l
发帖数: 12
11
恩, 这个不解决问题. 继续求思路.

【在 a********m 的大作中提到】
: 赶脚帮助不大呀。。。。
r*g
发帖数: 186
12
right,
这个是weiszfeld问题, 用fixed point可迭代
另外那个street问题求教
我的做法|x - xi| = ri 然后
argmin sum(ri)
st. x - xi + ri >= 0
x - xi - ri <= 0
转化成LP问题 我觉得有更方便的方法

【在 a********m 的大作中提到】
: 你那个题目不一样。。。。。你的距离是|x1-x2|+|y1-y2|,结果简单的多了。
b*****n
发帖数: 618
13
Euclidean Distance? 不会做。。。

【在 e*****l 的大作中提到】
: 给定 n 个平面上的点, 需要找到一个点, 使其与所有给定点的距离和最短.
: (不是从给定的 n 个点中找答案, 而是从平面上任意位置找答案)
: 求大牛提供思路, 谢谢

b**********5
发帖数: 7881
14
http://weiminghome.mitbbs.com/article_t/JobHunting/32916137.htm
assuming u r talking about manhattan distance...
euclid就不知道了。。。

【在 e*****l 的大作中提到】
: 求贴一把链接
a********m
发帖数: 15480
15
street那个最后答案是media。方法是x,y单独考虑,从最外两个两个摘出去。不过这
题目不好,有点脑筋急转弯。
直线距离麻烦。:( 跌代的话看来还是近似解了。

【在 r*g 的大作中提到】
: right,
: 这个是weiszfeld问题, 用fixed point可迭代
: 另外那个street问题求教
: 我的做法|x - xi| = ri 然后
: argmin sum(ri)
: st. x - xi + ri >= 0
: x - xi - ri <= 0
: 转化成LP问题 我觉得有更方便的方法

p*****r
发帖数: 1883
16
如果是欧式距离,这是一个比较难的问题,叫做Geometric median 基本方法就是迭代
,但是容易掉入局部最优,需要一些跳出局部最优的办法比如模拟退火
http://en.wikipedia.org/wiki/Geometric_median
我觉得如果是面试问道,应该是曼哈顿距离,相对容易一些
http://online-judge.uva.es/board/viewtopic.php?f=22&t=42620

【在 e*****l 的大作中提到】
: 给定 n 个平面上的点, 需要找到一个点, 使其与所有给定点的距离和最短.
: (不是从给定的 n 个点中找答案, 而是从平面上任意位置找答案)
: 求大牛提供思路, 谢谢

e*****l
发帖数: 12
17
感谢!!
如果再加上有障碍物呢, 怎么破?

【在 b**********5 的大作中提到】
: http://weiminghome.mitbbs.com/article_t/JobHunting/32916137.htm
: assuming u r talking about manhattan distance...
: euclid就不知道了。。。

p*****r
发帖数: 1883
18

加上障碍物就是DP的时候把当前点是否是障碍物加个判断啊

【在 e*****l 的大作中提到】
: 感谢!!
: 如果再加上有障碍物呢, 怎么破?

a********m
发帖数: 15480
19
障碍物是只能绕着走的?有木有其他信息?比如个数和大小限制?

【在 e*****l 的大作中提到】
: 感谢!!
: 如果再加上有障碍物呢, 怎么破?

e*****l
发帖数: 12
20
障碍物的话, 只能绕行. 大小个数应该没有限制吧, 只是能保证都有路径走到罢了

【在 a********m 的大作中提到】
: 障碍物是只能绕着走的?有木有其他信息?比如个数和大小限制?
相关主题
M大小的数组中选出前N个元素 (如果M和N都很大)问个c++问题
找第K个最小的元素帮忙看看这道DP算法题
一道算法问题求教。F家一面题,攒人品
进入JobHunting版参与讨论
a********m
发帖数: 15480
21
满哈吨木有dp呀。
赶脚如果没限制只有暴力了。

【在 p*****r 的大作中提到】
:
: 加上障碍物就是DP的时候把当前点是否是障碍物加个判断啊

r*g
发帖数: 186
22

这个问题convex的吧?为什么有局部最优?
对这个问题说数值解就good enough了
只为它没有封闭解

【在 p*****r 的大作中提到】
: 如果是欧式距离,这是一个比较难的问题,叫做Geometric median 基本方法就是迭代
: ,但是容易掉入局部最优,需要一些跳出局部最优的办法比如模拟退火
: http://en.wikipedia.org/wiki/Geometric_median
: 我觉得如果是面试问道,应该是曼哈顿距离,相对容易一些
: http://online-judge.uva.es/board/viewtopic.php?f=22&t=42620

T*********0
发帖数: 1372
23
这是地理专业空间分析里的Median Center问题,原来CS面试也会问啊?
我了解的方法就是迭代,先假定一个点P(i)为Median Center,然后通过迭代公式求解下
一个点P(i+1),直到P(i)和P(i+1)的距离小于一个Threshold(比如0.001),那么P(i+
1)就是Median Center了。为了提高效率,通常第一个假定的点会选择Mean Center(把
所有点的X,Y分别求均值),因为一般情况下Median Center和Mean Center的位置比较
接近。
Median Center只能无限逼近,不可能得到最准确的Median Center。
参考连接,各种Center都给你介绍一遍:
http://www.spatialanalysisonline.com/HTML/?centroids_and_center
d****n
发帖数: 397
24
median吧。两个方向。

【在 e*****l 的大作中提到】
: 给定 n 个平面上的点, 需要找到一个点, 使其与所有给定点的距离和最短.
: (不是从给定的 n 个点中找答案, 而是从平面上任意位置找答案)
: 求大牛提供思路, 谢谢

Z**0
发帖数: 1119
25
DS的Machine Learning题目?
是曼哈顿距离,还是Euclidean Distance?
coursera的matrix coding课程,可能有相关的解法。
1 (共1页)
进入JobHunting版参与讨论
相关主题
帮忙看看这道DP算法题这些大牛怎么记住所有面试的题目的【update:透部分面经】
F家一面题,攒人品狗狗家fail的面经
请教一个随机选取的问题赛马题
Google 面试find median for k sorted arrays
f家电面面经问一道google的题
暑假总算把自个卖出去了...回报版上一个吧google老题:Find kth largest of sum of elements in 2 sorted array
请教一道google面试题 meeting point for N people问个题
终于弄明白median of two sorted arrays了,发帖庆祝一下M大小的数组中选出前N个元素 (如果M和N都很大)
相关话题的讨论汇总
话题: center话题: median话题: 距离话题: distance话题: 最短