社区
Java SE
帖子详情
求助高手
lilin138000
2009-10-27 02:05:04
我现在有一张表,里面有两个字段,分别是x,y坐标
我现在得到的参数比如是(0,0),(900,900),30,30四个参数
就是把这个坐标范围(0,0),(900,900)分成横30块,纵30块,
即 Xmin,Xmax Ymin,Ymax
0,0 30,30
30,0 60,30
60,0 90,30
......
870,870 900,900
共900块
有什么高效的方法可以求出每块区域里点的个数,即表x,y的坐标落在这个区域里(sql或算法)
...全文
92
6
打赏
收藏
求助高手
我现在有一张表,里面有两个字段,分别是x,y坐标 我现在得到的参数比如是(0,0),(900,900),30,30四个参数 就是把这个坐标范围(0,0),(900,900)分成横30块,纵30块, 即 Xmin,Xmax Ymin,Ymax 0,0 30,30 30,0 60,30 60,0 90,30 ...... 870,870 900,900 共900块 有什么高效的方法可以求出每块区域里点的个数,即表x,y的坐标落在这个区域里(sql或算法)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rookie001
2009-10-27
打赏
举报
回复
如果用sql的话,我估计得用个循环,循环次数就是块数,每次更改一下Xmin等不就行了,就用这个
select count(*) from table where x>Xmin and x <Xmax and y>Ymin and y <Ymax
lilin138000
2009-10-27
打赏
举报
回复
谢谢楼上
你的道理我明白,我现在就是如果表的数据量很大,像这样把数据全取出再逐条比较效率是一个问题
这样的SQL应该怎么写呢
rookie001
2009-10-27
打赏
举报
回复
上面是count[xBelong][yBelong] ++;
写漏啦
rookie001
2009-10-27
打赏
举报
回复
你用sql 的方法当然可以
其实也可以逐个匹配,计数,无非也是O(n)的复杂度
设count[30][30],x轴范围的最左边界xL,最有边界xR,y轴类似,yU,yD
每个小范围宽度XWidth = (xR-xL)/30,同理得YWidth
对每个(x,y)
if(x<xL || x>xR || y>yU||y<yD)
return;
xBelong = (x-xL)/XWidth;--取整
yBelong = ( y-yD)/YWidth
count[xBelong][yBelong]
上述是假设,x,y>0,对负数情况应该也可以做一下处理即可
lilin138000
2009-10-27
打赏
举报
回复
我得到的是一个坐标范围,把这个范围分成若干块,那么每块都会有自己的坐标
而我的表里每条记录都是一个点的x y坐标,如果只有一块范围的话
sql:
select count(*) from table where x>Xmin and x<Xmax and y>Ymin and y<Ymax
因为我得到的范围坐标和分成的块数是不确定的,不知这样的SQL好不好写,或是有别的办法
验证码识别
2009-10-27
打赏
举报
回复
区域里点的个数: (Xmax - Xmin+1)*(Ymax - Ymin+1)
应该不是楼主要的,不理解楼主要求
搞不定事情时,怎么
求助
他人
本文探讨了在职场中如何正确
求助
他人,强调
求助
是一种重要的能力。文章提供了
求助
前的准备、
求助
过程中的注意事项以及如何认清责任的指导,帮助读者有效提升职场沟通技巧。
读书笔记-如何有效
求助
-1/2--
求助
行为的有效姿态
该博客围绕有效
求助
展开,介绍了
求助
的正确姿势,包括行动指南、策略及可能的反应。分析了有些人不会
求助
的原因,如五种恐惧。还探讨了
求助
和助人时感觉糟糕的缘由,提及互惠类型,指出当今工作需依赖合作,要忍受
求助
的小折磨。
从
求助
到获助,微博肺炎
求助
者等了多久? | Alfred数据室
在新冠肺炎疫情期间,大量中老年患者在微博上
求助
,数据显示50岁以上患者占81.9%,多为重症并伴有基础疾病。
求助
高峰集中在2月4日至7日,平均等待援助时间为13天,仅26.5%的
求助
者最终获得帮助。
工作中遇到困难如何
求助
,又不让他人反感?
本文探讨了在遇到技术难题时,如何适时、有效地向同事
求助
的方法。包括何时
求助
、如何清晰表述问题及
求助
后的自我提升策略。
【读书笔记】《学会
求助
》
本文解读《学会
求助
》核心观点,分析不愿
求助
的四大心理障碍,提出构建心理安全感的组织策略,并介绍明确目标、精准表达、选择合适对象等高效
求助
技巧,强调
求助
是资源流动与能力体现,有助于个人成长与组织效能提升。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章