社区
数据结构与算法
帖子详情
请教一个困扰多年未找到思路的问题
hellolongbin
2011-10-13 09:34:21
有一个不规则图形(比如某国、某省地图),如何找到一个
直径最小
的圆把这个图形
完整
包含在这个圆里面?
分不多了,希望大家不要介意
...全文
466
18
打赏
收藏
请教一个困扰多年未找到思路的问题
有一个不规则图形(比如某国、某省地图),如何找到一个直径最小的圆把这个图形完整包含在这个圆里面? 分不多了,希望大家不要介意
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newwst
2011-10-17
打赏
举报
回复
算法:
1、对图形黑白化——也就是改成01矩阵存放。
2、求出这个矩阵是几乘几的。
3、求对角线长度,就是圆的直径。求解完毕。
数学依据:
图形是嵌套在矩形里的对吧?
矩形内最长距离就是对角线距离。不可能找出另外一条直线比它更长,不妨试试,哈哈。
lyaywy1987
2011-10-17
打赏
举报
回复
2点之间最远距离
AndyZhang
2011-10-17
打赏
举报
回复
凸包的直径
Jokul_Lee
2011-10-17
打赏
举报
回复
[Quote=引用 12 楼 hellolongbin 的回复:]
谢谢楼上各位 我没有那么专业 所谓的算法也不懂 这个问题只是偶尔想到的 如果是不规则图形,如何遍历各个点?
矩形那个方法好像也不行
[/Quote]不规则图形也是画出来的对吧,就在画边的时候可以获取到他的边上的每个点喽。
边应该是以定点信息画出来的。
如果你只说是多边形,一点数据信息也没有,任谁也不可能做到吧。
bingshanzhiling
2011-10-17
打赏
举报
回复
[Quote=引用 16 楼 sasuke38 的回复:]
引用 15 楼 lyaywy1987 的回复:
2点之间最远距离
同意这个观点 两点之间直线相连距离最远的就是圆的直径 至于代码 我想不出来
[/Quote]
代码就简单了吧,求相距最远的俩个点之间的距离有算法的。
Jobernowl
2011-10-17
打赏
举报
回复
[Quote=引用 15 楼 lyaywy1987 的回复:]
2点之间最远距离
[/Quote]
同意这个观点 两点之间直线相连距离最远的就是圆的直径 至于代码 我想不出来
hellolongbin
2011-10-15
打赏
举报
回复
谢谢楼上各位 我没有那么专业 所谓的算法也不懂 这个问题只是偶尔想到的 如果是不规则图形,如何遍历各个点?
矩形那个方法好像也不行
SuperFC
2011-10-14
打赏
举报
回复
记得这好像是啥时候的一道奥数题吧,反正时间长了!顶一顶,十年少!
天外来客-007
2011-10-14
打赏
举报
回复
凸包算法!
Jokul_Lee
2011-10-14
打赏
举报
回复
扫描该图形,获取上下左右最大最小值。
确立一个矩形,求对角线交点,
以对角线交点为基点,扫描整个图形边缘上的每个点,取一个最大距离。
这个值就是半径,基点就是圆心。
只是简单想了想,不能保证正确。
Jokul_Lee
2011-10-14
打赏
举报
回复
[Quote=引用 7 楼 wo65432519 的回复:]
引用 6 楼 libralibra 的回复:
求最小外接矩形,矩形长边的一般就是半径
偶同意啊!
[/Quote]
应该不行
fanster28_
2011-10-13
打赏
举报
回复
如果不想实现O(n)的,可以写个简单的,效率也不错
维护一个当前解(3个点的外覆圆),每次选距离解最远的点,更新当前解
迭代之,直到所有的都在当前圆内部,一般来说,会收敛很快的
pb_myown
2011-10-13
打赏
举报
回复
我的思路:
找出距离最远的两点A、B,以AB为直径画圆,记录圆心O和半径R;
再次遍历顶点,找出距离O最远的点C(非A、B);
如果OC<R,则以O为圆心,R为半径的圆是最小圆;否则,以A、B、C三点画的圆是最小圆。
(未实验过)
shupo
2011-10-13
打赏
举报
回复
顶一下
fanster28_
2011-10-13
打赏
举报
回复
园 ---> 圆
fanster28_
2011-10-13
打赏
举报
回复
凸包的最小外覆园,这个不至于困扰很多年吧,暴力也就O(n^3)
事实上这个是有O(n)的解法的
http://en.wikipedia.org/wiki/Smallest_circle_problem
Joe-xXx
2011-10-13
打赏
举报
回复
[Quote=引用 6 楼 libralibra 的回复:]
求最小外接矩形,矩形长边的一般就是半径
[/Quote]
偶同意啊!
libralibra
2011-10-13
打赏
举报
回复
求最小外接矩形,矩形长边的一般就是半径
一个
困扰
我
多年
的Session超时Bug,被我的新AI搭档半天搞定了
作者所在团队有个基于Java + Struts2 + ExtJS的老系统,存在Session超时页面卡死
问题
,因技术栈老旧一直未修复。试用AI编程助手Kiro后,其指出AJAX请求收到302重定向浏览器不会自动跳转的
问题
根源,随后找到解决方案,修复后用户体验大幅提升。
这个
问题
会一直
困扰
着你
本文探讨了困惑和失败对个人成长的重要性。通过牛顿发现万有引力的故事,阐述了面对困惑主动寻找答案的价值。并以李小龙为例,展示了从失败中醒悟并最终成功的可能性。
陶哲轩亲测:我用Gemini十分钟搞定了
困扰
学界
多年
的难题
数学家陶哲轩利用Gemini Deep Think模型,仅用十分钟便完成了对Erdős #367
问题
的证明补全。该
问题
涉及整数的2-full部分及极限上确界的判定。结合AI高效推导与人工验证,最终实现快速求解,并经Lean形式化确认。此案例展现了AI在复杂数学推理中的巨大潜力。
【斐波那契】原来
困扰
多年
的生兔子
问题
竟然能够轻松拿捏...万能公式法...
本文介绍了如何通过系数矩阵求解含有变种条件的斐波那契
问题
,如兔子繁殖
问题
。通过待定系数法构造矩阵,将递推
问题
转化为矩阵乘方,展示了求解此类
问题
的通用策略。,
困扰
软件研发
多年
的难题,飞算全自动软件工程平台给了新答案
随着云计算和AI技术落地,软件从业人员增速下滑,软件开发流程亟待优化。飞算全自动软件工程平台发布,为行业带来后端微服务开发和平台组件两个解决方案,能实现标准化管理与自动化流程,降低开发门槛,提升代码质量,有望改变企业开发部门人员体系结构,实现降本增效。
数据结构与算法
33,026
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章