关于计算几何一些算法
http://www.cppblog.com/RyanWang/archive/2009/02/09/73275.aspx
其实也谈不上推荐,只是自己做过的题目而已,甚至有的题目尚未AC,让在挣扎中。之所以推荐计算几何题,是因为,本人感觉ACM各种算法中计算几何算是比较实际的算法,在很多领域有着重要的用途(例如本人的专业,GIS)。以后若有机会,我会补充、完善这个列表。
计算几何题的特点与做题要领: 一。点,线,面,形基本关系,点积叉积的理解 POJ 2318 TOYS(推荐) POJ 3304 Segments POJ 1269 Intersecting Lines POJ 1556 The Doors (推荐) POJ 2653 Pick-up sticks POJ 1066 Treasure Hunt POJ 1410 Intersection POJ 3347 Kadj Squares POJ 2826 An Easy Problem?! (推荐) POJ 1039 Pipe POJ 3449 Geometric Shapes POJ 1584 A Round Peg in a Ground Hole POJ 2074 Line of Sight (推荐) 二。凸包问题 POJ 1113 Wall POJ 2007 Scrambled Polygon POJ 1873 The Fortified Forest (推荐) POJ 1228 Grandpa's Estate (推荐) POJ 3348 Cows 三。面积问题,公式问题 POJ 1654 Area POJ 1265 Area 四。半平面交 半平面交的主要应用是判断多边形是否存在核,还可以解决一些与线性方程组可行区域相关的问题(就是高中时的那些)。 POJ 3335 Rotating Scoreboard POJ 1279 Art Gallery POJ 3525 Most Distant Point from the Sea (推荐) POJ 3384 Feng Shui (推荐) POJ 1755 Triathlon (推荐) POJ 2540 Hotter Colder POJ 2451 Uyuw's Concert 五。计算几何背景,实际上解题的关键是其他问题(数据结构、组合数学,或者是枚举思想) POJ 1151 Atlantis (推荐) POJ 1177 Picture (推荐) POJ 3565 Ants (推荐) POJ 3695 Rectangles POJ 2002 Squares POJ 1434 Fill the Cisterns!(推荐) 六。随机算法 七。解析几何 POJ 1329 Circle Through Three Points POJ 2354 Titanic POJ 1106 Transmitters POJ 1673 EXOCENTER OF A TRIANGLE 八。旋转卡壳 POJ 2187 Beauty Contest POJ 3608 Bridge Across Islands(难) 九。其他问题 |
关于计算几何一些算法相关推荐
- 计算几何常用算法及numpy仿真
在很久之前的一篇的文章点乘和叉乘及其物理意义(C++STL实现),我们用C++(STL)实现了对向量内积和叉积的定义与简单计算,最后演示了如何用几何的方法计算点到直线的距离,计算任意三角形的面积等问题 ...
- 计算几何常用算法的理论基础【转】
(转自http://dev.gameres.com/Program/Abstract/Geometry.htm) 一.引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观 ...
- 【CG】汇总开源的三维图形/计算几何/CAD算法库
目录 Computer Graphics Group at RWTH Aachen OpenFlipper OpenMesh OpenVolumeMesh [IceSL]ADVANCED MODELI ...
- 计算几何常用算法[转]
一.引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题. 作为计算机科学的一个分支,计算几何主要研究解 ...
- 凸包计算几何matlab,计算几何-凸包算法 Python实现与Matlab动画演示
凸包算法是计算几何中的最经典问题之一了.给定一个点集,计算其凸包.凸包是什么就不罗嗦了 本文给出了<计算几何--算法与应用>中一书所列凸包算法的Python实现和Matlab实现,并给出了 ...
- 计算几何-经典算法-凸包
在学习了一些有关计算机几何的基础知识和一些基本工具之后要快速的解决一些简单的几何问题,如两点之间的距离.两线段的交点个数等等是可以轻松应付的,但是对于复杂点的几何问题,我们还是要有更好的算法,这样才可 ...
- 计算几何与图形学有关的几种常用算法(二)
原文地址:http://blog.csdn.net/orbit/article/details/7101869 3.6 用矢量的叉积判断直线段是否有交 矢量叉积计算的另一个常用用途是直线段求交.求交算 ...
- 算法系列之九:计算几何与图形学有关的几种常用算法(二)
3.6 用矢量的叉积判断直线段是否有交 矢量叉积计算的另一个常用用途是直线段求交.求交算法是计算机图形学的核心算法,也是体现速度和稳定性的重要标志,高效并且稳定的求交算法是任何一个CAD软件都必需要重 ...
- 计算几何与图形学有关的几种常用算法
我的专业是计算机辅助设计(CAD),算是一半机械一半软件,<计算机图形学>是必修课,也是我最喜欢的课程.热衷于用代码摆平一切的我几乎将这本教科书上的每种算法都实现了一遍,这种重复劳动虽然意 ...
最新文章
- 2022-2028年中国大理石料行业市场研究及前瞻分析报告
- 啦啦啦 啦啦 啦 啦 啦 啦啦 啦 啦 啦
- Linux磁盘阵列raid1和raid5相关概念及其实现途径
- jQuery 库 - 特性
- 本地连接虚拟机 Oracle数据库 报ORA-12541:TNS:no listener
- Python可以这样学(第七季:pillow扩展库图像编程)-董付国-专题视频课程
- 【Codeforces 321E / BZOJ 5311】【DP凸优化】【单调队列】贞鱼
- crout分解计算例题_专题:化学方程式计算
- 多项式算法的常数问题
- Xpose实战一:来,让我们任性登录,替换掉它的登录验证
- 固定的信念?(29)
- windows命令行将应用程序加入环境变量
- 苹果换原装电池_iPhone手机换电池一定要原装的吗?来听听维修师傅的建议
- 12.23网络嗅探实验记录
- 解决win10英文操作系统安装软件中文乱码问题
- 毕设java 电脑配件购物商城论文
- 【IPFS应用开发】--zabbix监控接口配置
- GNU的C++代码书写规范
- 平行四边形符号怎么打?
- 2017 年终总结 —— 在路上