社区
C++ 语言
帖子详情
已知N个坐标点,如何计算出一个多边形,这个多边形覆盖这N个点,且多边形面积最大?
gagagggsad
2014-01-14 07:59:33
已知N个坐标点,如何计算出一个多边形,这个多边形的顶点覆盖这N个点,且多边形面积最大?
...全文
323
3
打赏
收藏
已知N个坐标点,如何计算出一个多边形,这个多边形覆盖这N个点,且多边形面积最大?
已知N个坐标点,如何计算出一个多边形,这个多边形的顶点覆盖这N个点,且多边形面积最大?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2014-01-15
打赏
举报
回复
凸包
独孤过儿
2014-01-14
打赏
举报
回复
如果对所取的点个数没有限制,那此题就相当于问:给定n个点,求其所构成的凸包。因为所取点没有数量限制的时候,凸包是面积最大的。 假如变形一下,给定n个点,任意从中取k个,(k≤n),求所构成的多边形面积最大,这个就麻烦很多了,暂时还没想到解决方案。
c0ff
2014-01-14
打赏
举报
回复
http://blog.csdn.net/whjpji/article/details/7364651
计算
凸
多边形
面积
凸
多边形
面积
【问题描述】 给
出
平面上一组顶
点
的
坐标
,
计算
出
它们所围成的凸
多边形
的
面积
. 输入数据表示了如图所示的四边形。其
面积
为5.00。 评分标准: 本程序允许使用数学库函数,如果你的输
出
与标准答案相差不超过0.02则得满分。 【输入形式】 从标准输入读取N(3≤N≤15)行,每行两个数字(由空格隔开),分别表示该
点
的X、Y
坐标
(0≤X,Y≤32767)。所有
点
的
坐标
互不相同,且按顺时针次序给
出
。 【输
出
形式】 向标准输
出
打印
一个
浮
点
数,是该
多边形
的
面积
。该浮
点
数保留两位小数。 【输入样例】 3 3 3 0 1 0 1 2 【输
出
样例】 5.00 【时间限制】 2s 【空间限制】 65536KB
经纬度
坐标
下的球面
多边形
面积
计算
公式
经纬度
坐标
下的球面
多边形
面积
计算
公式
C++
计算
几何算法大全
㈠
点
的基本运算 1. 平面上两
点
之间距离 1 2. 判断两
点
是否重合 1 3. 矢量叉乘 1 4. 矢量
点
乘 2 5. 判断
点
是否在线段上 2 6. 求一
点
饶某
点
旋转后的
坐标
2 7. 求矢量夹角 2 ㈡ 线段及直线的基本运算 1.
点
与线段的关系 3 2. 求
点
到线段所在直线垂线的垂足 4 3.
点
到线段的最近
点
4 4.
点
到线段所在直线的距离 4 5.
点
到折线集的最近距离 4 6. 判断圆是否在
多边形
内 5 7. 求矢量夹角余弦 5 8. 求线段之间的夹角 5 9. 判断线段是否相交 6 10.判断线段是否相交但不交在端
点
处 6 11.求线段所在直线的方程 6 12.求直线的斜率 7 13.求直线的倾斜角 7 14.求
点
关于某直线的对称
点
7 15.判断两条直线是否相交及求直线交
点
7 16.判断线段是否相交,如果相交返回交
点
7 ㈢
多边形
常用算法模块 1. 判断
多边形
是否简单
多边形
8 2. 检查
多边形
顶
点
的凸凹性 9 3. 判断
多边形
是否凸
多边形
9 4. 求
多边形
面积
9 5. 判断
多边形
顶
点
的排列方向,方法一 10 6. 判断
多边形
顶
点
的排列方向,方法二 10 7. 射线法判断
点
是否在
多边形
内 10 8. 判断
点
是否在凸
多边形
内 11 9. 寻找
点
集的graham算法 12 10.寻找
点
集凸包的卷包裹法 13 11.判断线段是否在
多边形
内 14 12.求简单
多边形
的重心 15 13.求凸
多边形
的重心 17 14.求肯定在给定
多边形
内的一
个
点
17 15.求从
多边形
外一
点
出
发到该
多边形
的切线 18 16.判断
多边形
的核是否存在 19 ㈣ 圆的基本运算 1 .
点
是否在圆内 20 2 .求不共线的三
点
所确定的圆 21 ㈤ 矩形的基本运算 1.
已知
矩形三
点
坐标
,求第4
点
坐标
22 ㈥ 常用算法的描述 22 ㈦ 补充 1.两圆关系: 24 2.判断圆是否在矩形内: 24 3.
点
到平面的距离: 25 4.
点
是否在直线同侧: 25 5.镜面反射线: 25 6.矩形包含: 26 7.两圆交
点
: 27 8.两圆公共
面积
: 28 9. 圆和直线关系: 29 10. 内切圆: 30 11. 求切
点
: 31 12. 线段的左右旋: 31
计算
几何
目录 ㈠
点
的基本运算 1. 平面上两
点
之间距离 1 2. 判断两
点
是否重合 1 3. 矢量叉乘 1 4. 矢量
点
乘 2 5. 判断
点
是否在线段上 2 6. 求一
点
饶某
点
旋转后的
坐标
2 7. 求矢量夹角 2 ㈡ 线段及直线的基本运算 1.
点
与线段的关系 3 2. 求
点
到线段所在直线垂线的垂足 4 3.
点
到线段的最近
点
4 4.
点
到线段所在直线的距离 4 5.
点
到折线集的最近距离 4 6. 判断圆是否在
多边形
内 5 7. 求矢量夹角余弦 5 8. 求线段之间的夹角 5 9. 判断线段是否相交 6 10.判断线段是否相交但不交在端
点
处 6 11.求线段所在直线的方程 6 12.求直线的斜率 7 13.求直线的倾斜角 7 14.求
点
关于某直线的对称
点
7 15.判断两条直线是否相交及求直线交
点
7 16.判断线段是否相交,如果相交返回交
点
7 ㈢
多边形
常用算法模块 1. 判断
多边形
是否简单
多边形
8 2. 检查
多边形
顶
点
的凸凹性 9 3. 判断
多边形
是否凸
多边形
9 4. 求
多边形
面积
9 5. 判断
多边形
顶
点
的排列方向,方法一 10 6. 判断
多边形
顶
点
的排列方向,方法二 10 7. 射线法判断
点
是否在
多边形
内 10 8. 判断
点
是否在凸
多边形
内 11 9. 寻找
点
集的graham算法 12 10.寻找
点
集凸包的卷包裹法 13 11.判断线段是否在
多边形
内 14 12.求简单
多边形
的重心 15 13.求凸
多边形
的重心 17 14.求肯定在给定
多边形
内的一
个
点
17 15.求从
多边形
外一
点
出
发到该
多边形
的切线 18 16.判断
多边形
的核是否存在 19 ㈣ 圆的基本运算 1 .
点
是否在圆内 20 2 .求不共线的三
点
所确定的圆 21 ㈤ 矩形的基本运算 1.
已知
矩形三
点
坐标
,求第4
点
坐标
22 ㈥ 常用算法的描述 22 ㈦ 补充 1.两圆关系: 24 2.判断圆是否在矩形内: 24 3.
点
到平面的距离: 25 4.
点
是否在直线同侧: 25 5.镜面反射线: 25 6.矩形包含: 26 7.两圆交
点
: 27 8.两圆公共
面积
: 28 9. 圆和直线关系: 29 10. 内切圆: 30 11. 求切
点
: 31 12. 线段的左右旋: 31 13.公式: 32
计算
几何算法源码
㈠
点
的基本运算 1. 平面上两
点
之间距离 2. 判断两
点
是否重合 3. 矢量叉乘 4. 矢量
点
乘 5. 判断
点
是否在线段上 6. 求一
点
饶某
点
旋转后的
坐标
7. 求矢量夹角 ㈡ 线段及直线的基本运算 1.
点
与线段的关系 2. 求
点
到线段所在直线垂线的垂足 3.
点
到线段的最近
点
4.
点
到线段所在直线的距离 5.
点
到折线集的最近距离 6. 判断圆是否在
多边形
内 7. 求矢量夹角余弦 8. 求线段之间的夹角 9. 判断线段是否相交 10.判断线段是否相交但不交在端
点
处 11.求线段所在直线的方程 12.求直线的斜率 13.求直线的倾斜角 14.求
点
关于某直线的对称
点
15.判断两条直线是否相交及求直线交
点
16.判断线段是否相交,如果相交返回交
点
㈢
多边形
常用算法模块 1. 判断
多边形
是否简单
多边形
2. 检查
多边形
顶
点
的凸凹性 3. 判断
多边形
是否凸
多边形
4. 求
多边形
面积
5. 判断
多边形
顶
点
的排列方向,方法一 6. 判断
多边形
顶
点
的排列方向,方法二 7. 射线法判断
点
是否在
多边形
内 8. 判断
点
是否在凸
多边形
内 9. 寻找
点
集的graham算法 10.寻找
点
集凸包的卷包裹法 11.判断线段是否在
多边形
内 12.求简单
多边形
的重心 13.求凸
多边形
的重心 14.求肯定在给定
多边形
内的一
个
点
15.求从
多边形
外一
点
出
发到该
多边形
的切线 16.判断
多边形
的核是否存在 ㈣ 圆的基本运算 1 .
点
是否在圆内 2 .求不共线的三
点
所确定的圆 ㈤ 矩形的基本运算 1.
已知
矩形三
点
坐标
,求第4
点
坐标
㈥ 常用算法的描述 ㈦ 补充 1.两圆关系 2.判断圆是否在矩形内 3.
点
到平面的距离 4.
点
是否在直线同侧 5.镜面反射线 6.矩形包含 7.两圆交
点
8.两圆公共
面积
9. 圆和直线关系 10. 内切圆 11. 求切
点
12. 线段的左右旋 13.公式
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章