由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
SanFrancisco版 - 算法问题 (转载)
相关主题
请问立一面长约200尺的墙,人工费多少抽油烟机的duct 问题
湾区2008 买与不买 快速测试!提个建议,关于各种房租找工的广告
12 or 21 (JY8)请问房子开一个方形的skylight大概多少钱
请推荐一个平面设计师湾区 征个下班能一起吃饭的朋友 男女不限
3D裸眼技术这么难吗谁能帮忙提供点儿资料,适合在年纪大一些不上网的华人之间散发的
湾区的免费中文平面媒体有哪些?出来读平面设计怎么样?
苹果电脑闹出人命啦Lot怎么pricing?
当年的奥赛金牌在这版上混的没有上百也有几十吧垃圾场诉讼stalls
相关话题的讨论汇总
话题: 算法话题: points话题: 半径话题: px话题: py
进入SanFrancisco版参与讨论
1 (共1页)
s*******k
发帖数: 227
1
【 以下文字转载自 CS 讨论区 】
发信人: stonerock (rock), 信区: CS
标 题: 算法问题
发信站: BBS 未名空间站 (Sat Jul 2 00:35:17 2011, 美东)
平面上有N个点,给你其中一个点p和半径r,怎么最快找到哪些点落在以p为中心r为半径
的圆里呢? 貌似应该用hash table,hash function怎么选呢?
c********t
发帖数: 5706
2
1.先筛选出 以p为中心,边长2r的方形 的所有点
2.将1中的所有点,与p算距离,小于等于r的所有点是结果
复杂度O(n),空间O(1)
没用什么算法,数据结构只用了array,第一遍筛选主要是计算简单

【在 s*******k 的大作中提到】
: 【 以下文字转载自 CS 讨论区 】
: 发信人: stonerock (rock), 信区: CS
: 标 题: 算法问题
: 发信站: BBS 未名空间站 (Sat Jul 2 00:35:17 2011, 美东)
: 平面上有N个点,给你其中一个点p和半径r,怎么最快找到哪些点落在以p为中心r为半径
: 的圆里呢? 貌似应该用hash table,hash function怎么选呢?

s*******k
发帖数: 227
3
1你怎么选? loop all points?

【在 c********t 的大作中提到】
: 1.先筛选出 以p为中心,边长2r的方形 的所有点
: 2.将1中的所有点,与p算距离,小于等于r的所有点是结果
: 复杂度O(n),空间O(1)
: 没用什么算法,数据结构只用了array,第一遍筛选主要是计算简单

c********t
发帖数: 5706
4
是啊,loop,找条件附和 Px-r <= Ix<= Px+r, Py-r <= Iy <= Py+r的点。

【在 s*******k 的大作中提到】
: 1你怎么选? loop all points?
g*********e
发帖数: 14401
5

of course you have traverse all points, the lower bound of O(n),

【在 s*******k 的大作中提到】
: 1你怎么选? loop all points?
1 (共1页)
进入SanFrancisco版参与讨论
相关主题
垃圾场诉讼stalls3D裸眼技术这么难吗
怎样查租客的信用记录湾区的免费中文平面媒体有哪些?
请教出租房房客筛选苹果电脑闹出人命啦
中国的孕妇和美国的孕妇差别怎么那么大?当年的奥赛金牌在这版上混的没有上百也有几十吧
请问立一面长约200尺的墙,人工费多少抽油烟机的duct 问题
湾区2008 买与不买 快速测试!提个建议,关于各种房租找工的广告
12 or 21 (JY8)请问房子开一个方形的skylight大概多少钱
请推荐一个平面设计师湾区 征个下班能一起吃饭的朋友 男女不限
相关话题的讨论汇总
话题: 算法话题: points话题: 半径话题: px话题: py