社区
其它技术问题
帖子详情
急求@@@面试题@@@?
chchmily
2005-04-14 11:01:59
在一定的平面坐标区域内,随机分布着若干个矩形,相同大小,并不重叠,现随机给出一点,点可以在矩形内,求离这个点最近的那个矩形?
...全文
776
35
打赏
收藏
急求@@@面试题@@@?
在一定的平面坐标区域内,随机分布着若干个矩形,相同大小,并不重叠,现随机给出一点,点可以在矩形内,求离这个点最近的那个矩形?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
35 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
victorchen_2000
2005-05-25
打赏
举报
回复
不能用重心,有的矩形可能横着放,可能竖着放。小孩子拿块积木看也知道用重心是错误的。
用顶点距离也是错误的,如果那个点靠近矩形的一条边的中点,虽然离顶点远,但实际离这个矩形近。
最简单快速的方法是先循环判断是否在某个矩形内。否则,分别求到每个矩形的4边的距离。
画圆的那个方法可以用加倍步长法提高效率很多倍,但是无法处理小数点坐标。除非所有坐标都是整数。
foochow
2005-05-23
打赏
举报
回复
UP
MagicCarmack
2005-05-23
打赏
举报
回复
UP
mostideal
2005-05-22
打赏
举报
回复
ding
c_nestor
2005-05-12
打赏
举报
回复
用重心不行
xnlcx
2005-05-12
打赏
举报
回复
UP
godhammer
2005-05-12
打赏
举报
回复
向每个矩形的边做垂线,找最短的
好像很麻烦
smellteen
2005-05-12
打赏
举报
回复
“若干个矩形,相同大小,并不重叠”
有这个前提的话可以当重心算的吧。
画圆的那个方法什么情况都可以解决,但是可能效率不是很高。
烟火......
2005-05-01
打赏
举报
回复
在矩形A内 那A还不是最近?在A、B内那就都是最近好了
FromZteToHw
2005-04-28
打赏
举报
回复
回复人: lsmo(网管阿斗) ( ) 信誉:100 2005-4-15 1:12:03 得分: 0
应该是重心离该点最近的那个矩形吧。考虑重心!
==========================
应该不能计算重心,比如两个矩形的重心相同,但大矩形套在小矩形的外面,点又在两个矩形的外面,很明显点到两个矩形的距离是不一样的。
yueyb
2005-04-21
打赏
举报
回复
软件人请到 QQ群 9674576 交流/交易……
yueyb
2005-04-21
打赏
举报
回复
软件人请到 QQ群 9674576 交流/交易……
yueyb
2005-04-21
打赏
举报
回复
软件人请到 QQ群 9674576 交流/交易……
jlkzzh
2005-04-21
打赏
举报
回复
我有一定设想
1.题目讲一定平面坐标范围内,可不可以将平面划分为若干个矩形的网格
2 判断点所在的网格a
3 判断与网格a相交的随机分布网格b(可能多个)
4 再判断最近矩形
a112319124728
2005-04-21
打赏
举报
回复
UP
inlin
2005-04-16
打赏
举报
回复
求出该点到所有点的距离,距离最短的点所属的矩形就是了...
chchmily
2005-04-16
打赏
举报
回复
?
qrlvls
2005-04-16
打赏
举报
回复
一个最简单的实现:
将所有的矩形放入数组,分别求点的距离,当然效率也较低,不过是最容易实现的
设一个矩形坐标为 x1, y1, x2, y2
设点坐标为 x, y
1.如果矩形在点的上方, y2 < y, x1 < x < x2, Dist = y - y2
2.如果矩形在点的下方, y1 > y, x1 < x < x2, Dist = y1 - y
....
如果矩形在左上方,x2 < x, y2 < y, Dist = sqrt((x-x2)*(x-x2) + (y-y2)*(y-y2))
...
如果点在矩形内, x1 < x < x2, y1 < y < y2
Dist = min(y-y1, y2-y, x2-x, x-x1)
注意考虑相等的情况
qrlvls
2005-04-16
打赏
举报
回复
呵呵
首先求点横向线或纵向线相交的矩形边界距离
对于横向或纵向线不相交到,求到最近顶点距离
danfeng
2005-04-15
打赏
举报
回复
To: zengwujun(月之海)
是矩形 不是正方型
加载更多回复(15)
急求
.net面试技术题
如题!!!
程序员-人事
面试题
、包含缺点、优点、自我介绍、范文
程序员人事
面试题
1、谈谈你自己的情况? 【解答思路】:建议大家用2分钟得自我介绍,面试官较喜欢的自我介绍1、有亮点,每一小段都有一个亮点,而不是平铺直叙2、有互动,每一小段都会和面试...
技术面试之HR
面试题
【思路】:建议大家用2分钟来自我介绍,面试官较喜欢的自我介绍(1)有亮点,每一小段都有一个亮点,而不是平铺直叙(2)有互动:每一小段都会和面试官互动,而不是自说自话,但是切记,这种互动并不需要面试官配合...
程序员找工作-----人力资源
面试题
(2)有互动:每一小段都会和面试官互动,而不是自说自话,但是切记,这种互动并不需要面试官配合,绝对不要总是直勾勾地盯着面试官的眼睛逼着人家配合你,要知道面试官最恐怖的经历就是被申请人从头看到尾;...
面试高频手撕题 | 52.实现一个 Promise.all
1、校招面试,但要求实习再转正,或必须提前实习2、毁oc、毁意向、毁三方各种花样3、泡池子,小池子,大池子,排序,泡死你4、中小厂非92不要,开的还低5、至少测。大概这个意思吧,我也不。一、知识点 map()方法:...
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章