社区
数据结构与算法
帖子详情
急,在线等,关于提高搜索效率的问题。
tiancai1
2007-09-04 10:02:21
比如我想搜索一幅图上以某一点为圆心,R为半径的圆环上的像素点,并把像素点的(X,Y)值存起来,通常的算法是用两重循环得到,那样要找 4*R*R 个像素点,太浪费时间了,我想大家又没有什么提高速度的算法,谢谢了。
...全文
129
6
打赏
收藏
急,在线等,关于提高搜索效率的问题。
比如我想搜索一幅图上以某一点为圆心,R为半径的圆环上的像素点,并把像素点的(X,Y)值存起来,通常的算法是用两重循环得到,那样要找 4*R*R 个像素点,太浪费时间了,我想大家又没有什么提高速度的算法,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
llg84
2007-09-06
打赏
举报
回复
1.根据圆心坐标表以及半径确定所有像素纵坐标范围;
2.循环求每个纵坐标对应的边界横坐标;
知道每个纵坐标对应的横坐标边界的话得到像素坐标很容易了吧
mathe
2007-09-05
打赏
举报
回复
用Bresenham算法,用google搜索。
这个不算搜索问题
HW121
2007-09-05
打赏
举报
回复
图形学不是有中点画圆算法:
//圆心(x0,y0)
for(int x = 0, y=R, d=1-R; x++<y;) {
if(d <0) d +=2*x+1;
else { y--; d+=2*(x-y)+1; }
// 把像素点的(x0+x,y0+y)值存起来
// 把像素点的(x0-x,y0+y)值存起来
// 把像素点的(x0+x,y0-y)值存起来
// 把像素点的(x0-x,y0-y)值存起来
// 把像素点的(x0+y,y0+x)值存起来
// 把像素点的(x0-y,y0+x)值存起来
// 把像素点的(x0+y,y0-x)值存起来
// 把像素点的(x0-y,y0-x)值存起来
}
tanfenghua518
2007-09-04
打赏
举报
回复
在计算机上实现比较容易,如果半径是有限长,给定圆心(0,0),先算出所有的有限半径对应的象素位置,保存其来,然后当圆心变的时候,直接平移象素就可以了。应该数据量不是太大吧。
tiancai1
2007-09-04
打赏
举报
回复
你就是说用三角函数的方法了,我感觉也就这个最快了。
Michael_Xie
2007-09-04
打赏
举报
回复
圆心和半径都知道了,那么圆的轨迹不就知道了吗?拿纸笔画画就知道该怎么利用数学求解了。
如何
提高
程序员的工作
效率
这几招就够了
一直以来,很多学生都被一个
问题
困扰过:程序员如何才能
提高
自身的工作
效率
? 1、给自己一个安静的编程环境 编程是一个细致活儿,需要程序员全情投入,因此创造一个安静的编程环境非常重要,你可以尝试切断自己...
帮助你
提高
开发
效率
的21个IDEA插件
最近,闲来无事,为了改变一下枯燥的编程环境,特地搜寻了下有助提升代码功力的插件。Stackoverflow这个插件其实是最实用的插件,程序猿遇到的
问题
,基本都能找到回答,但是它使用的是...
程序员
提高
工作
效率
的利器(不看你会后悔的)
说起程序员,大家都知道码农两个字,but,作为新一代的农民,我们也要不断
提高
自己的工作
效率
,当别人在驾驶汽车在高速公路上行驶,而你却在乡间小路上极速奔跑,那你就得好好读读这篇文章来
提高
一下自己的
效率
了。...
提高
搜索
引擎的
效率
的几个弊端
提高
搜索
引擎的
效率
的几个弊端 在试图努力
提高
搜索
引擎的
效率
时,以下三点需要特别的注意:1.即使是一台计算机来搜集网页,也应该注意并发性的开发和利用 考虑并发性通常从下面两个方面进行思考: 1)采用多线程...
【深度分析】提问的艺术:从杜威的“
问题
哲学”到程序员的“破局思维”——如何用一句名言让你解决
问题
的
效率
翻倍?
当你解决了一个
问题
之后...从精准界定
问题
到系统重构认知,提问的艺术决定了代码的高度、团队的
效率
乃至技术的文明。正如Linux之父Linus Torvalds所言:“好的程序员能用代码解决
问题
,伟大的程序员能用
问题
定义未来。
数据结构与算法
33,027
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章