社区
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或算法)
...全文
93
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)
应该不是楼主要的,不理解楼主要求
搞不定事情时,怎么
求助
他人
欢迎来到子桓私塾,大家好,我是子桓。 今天,我们来聊聊“当遇到搞不定的事情的时候,怎么
求助
他人?” 我们在职场上,很多时候有搞不定的事情。也就是我们能力不到的事情,或者说这个事情我们压根就没有思路。遇到这种情况,我们该怎么办? 可能我们是孤身一人,没有人能帮助我们。我们没有这样的背景、没有这样的亲戚、没有这样的学长能帮助我们,那怎么办?而且,我们还必须要去面对这个问题。 所以,我们要解决问题、又没有能力,那我们就只能靠
求助
别人了。那我们应该如何
求助
呢?我们今天来聊一聊。 01
求助
是一种能力 首先,我们要了
读书笔记-如何有效
求助
-1/2--
求助
行为的有效姿态
书籍的阅读输出练习,关于
求助
和帮助这个基础场景的认识;
从
求助
到获助,微博肺炎
求助
者等了多久? | Alfred数据室
新冠肺炎疫情发生的这一个多月以来,相信大部分人都跟Alfred一样:早上打开手机的第一件事是看有关新冠肺炎的最新新闻,看今日有没有新增人数,新增了多少。眼看着确诊数据从一开始的几十例发展...
工作中遇到困难如何
求助
,又不让他人反感?
编辑 | 郭添卿 & Jenny专栏 | 九章算法 在实际工作中,遇到困难是常有的事情。有的人把寻求帮助看做是一种失败,因此耻于向他人
求助
。然而,拖延在保护我们的同时,却让我们逐渐丧失了解决问题的最佳时机,甚至拖延项目进度带来巨额经济损失。因此,及时、恰当地主动寻求帮助是一名获得生产力的关...
【读书笔记】《学会
求助
》
无条件给予:不求回报,但明限,避免疲劳。自由给予:慷慨但非过度。毫不犹豫
求助
:需时即求,避免依赖。长远眼光:成为给予+
求助
者,释放潜能。
求助
非弱点,乃杠杆。努力构建
求助
社会,让资源流动,人人受益。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章