百度实习生面试题

wutongye 2012-04-08 11:10:31
1、给你一组离散的点集合S和一个坐标P,在S中找到一个点使其到给定点P的距离最短;(要求:不能求两个点之间的距离)

2、任意给定平面上n个点的坐标,要求你确定一个圆,将这个n个点平均分为两部分,其中一部分在圆的内部,另外一部分在圆的外部,这个圆不一定是唯一,只要输出其中一个圆的圆心和坐标就可以了。(要求:不能求两个点之间的距离)
...全文
7196 105 打赏 收藏 转发到动态 举报
写回复
用AI写文章
105 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2013-05-30
  • 打赏
  • 举报
回复
赵4老师 2013-05-30
  • 打赏
  • 举报
回复
阿麦 2013-05-30
  • 打赏
  • 举报
回复
引用 11 楼 dickbarry 的回复:
这是个voronoi图问题
+++++
zzmc 2013-05-29
  • 打赏
  • 举报
回复
要火!!!!!!
窗外蓝天 2013-05-29
  • 打赏
  • 举报
回复
都是高人啊,学习
我看你有戏 2013-05-29
  • 打赏
  • 举报
回复
引用 40 楼 jk19910410 的回复:
如何确定是不是在园内,请说明不通过计算两点间距离的方法 [Quote=引用 39 楼 的回复:] 第一题:以P点为圆心,半径从0开始叠加 不断查找第一个在园内的点 即为最近的点 [/Quote]
只是在某个范围呢 x 在 (x1,x2)之间,y 在(y1,y2)之间 在这范围内如果有且只有一个点,那么这个点是最近的,没算距离
  • 打赏
  • 举报
回复
71楼的方法不错。
沙尘暗影 2013-05-29
  • 打赏
  • 举报
回复
引用 9 楼 my_live_123 的回复:
[Quote=引用 7 楼 的回复:] 是编程问题还是数学试题 [/Quote] 如今大小公司都爱上了数学
因为数学很重要,我还遇见过问有理数和无理数哪个多的呢
luciferisnotsatan 2013-05-29
  • 打赏
  • 举报
回复
mark下,有空再看
wxsxiaoK 2013-05-28
  • 打赏
  • 举报
回复
引用 17 楼 xqq771084591 的回复:
任选一点,构造一个圆形方程,然后排除圆外的点 重复这个过程
这哥们说的对
靠靠的博客 2013-05-28
  • 打赏
  • 举报
回复
越发的觉得,,数学的重要性 了。。。。。
木易晓尹 2013-05-20
  • 打赏
  • 举报
回复
1.|X-X0|+|Y-Y0|求出最小即可! 2.按X或Y进行排序,从中间劈来,去另个集合的点,去N点和N+1点,然后就算两点的中点,取垂直Y直线或x轴直线,一这条直线为切线,近似的看这条切线为圆即可的一个弧,圆心随意,半径也相应的变化!
  • 打赏
  • 举报
回复
占座留名,低头走人
gui00416 2012-05-03
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 的回复:]

第二题,简便方法:
取所有点 y坐标,比较,取出中值n。
比如 -1,1,2,3,4,5,6,8 这是8个y坐标。那么可取 n=3.5

然后取所有x坐标中值 比如为 m

然后把圆心放到 (m, -100000)
半径: 100000+3.5

问题基本就解决了。当然有特殊情况。比如 -1 1 2 3 3 5 6 8
中位的两个值相等,此时要把圆心位置移动一下下
……
[/Quote]貌似你没有考虑到点数为奇数时的情况。。。
dfjhit2009 2012-04-29
  • 打赏
  • 举报
回复
[Quote=引用 66 楼 的回复:]

引用 65 楼 的回复:

LZ还不散分啊,我在22楼的方法算是简单的了吧


22楼是错的。只对向量夹角为0°的情况有效。
[/Quote]
怎么错了?说明下啊
rylanli 2012-04-23
  • 打赏
  • 举报
回复
蛋疼中。。。
hubo520891 2012-04-23
  • 打赏
  • 举报
回复
数据结构+算法----研究中
yusenbin920823 2012-04-22
  • 打赏
  • 举报
回复
看了22楼之后有一个想法,有另外一种解法,跟他的大致相似只是判断的方法不一样。
图等日再附上,不知道怎么上传不了,利用的是大角对大边。
设A(xa,ya),B(xb,yb),角a正比于正弦值,即ya/xa,同理可得yb/xb,同时AB(xab,yab),取xab,yab绝对值,得与x轴的余角的正弦值xab/yab.当角ab=(a+b)/2时,到A,B两点的距离相等,而当ab<(a+b)/2时,到B点的距离近,反之到A点的距离近.前提与22楼的相同,都弄到第一象限来,然后进行处理.当比较出了A和B后,再就是比较排序的事了.希望与大家分享。。
interim2012 2012-04-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

为什么老有这样蛋痛的题被想出来?
[/Quote]

唉。是啊。难度太高了。
yusenbin920823 2012-04-22
  • 打赏
  • 举报
回复
是对的好吗??[Quote=引用 66 楼 的回复:]
引用 65 楼 的回复:

LZ还不散分啊,我在22楼的方法算是简单的了吧


22楼是错的。只对向量夹角为0°的情况有效。
[/Quote]
加载更多回复(85)

64,676

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧