以下截图代码摘自《ACM程序设计培训教程 吴昊 中国铁道出版社》 :


上面代码中,resultList为全局变量,是最终凸包顶点集合,而leftList、rightList是局部变量。而且dealwith()函数中的insert(resultList,side,node)这个插入函数,是在边的起点和中点之间插入。例如上图15-9中,在边p1、pn之间插入pmax,下次在p1、pmax之间插入s11中的凸点,这样是满足最终凸包的顺序的。
本文介绍了凸包算法中的关键实现过程,特别是如何通过插入操作来维护凸包顶点的正确顺序。通过对全局变量resultList和局部变量leftList、rightList的使用,确保了最终凸包的正确构建。
以下截图代码摘自《ACM程序设计培训教程 吴昊 中国铁道出版社》 :


上面代码中,resultList为全局变量,是最终凸包顶点集合,而leftList、rightList是局部变量。而且dealwith()函数中的insert(resultList,side,node)这个插入函数,是在边的起点和中点之间插入。例如上图15-9中,在边p1、pn之间插入pmax,下次在p1、pmax之间插入s11中的凸点,这样是满足最终凸包的顺序的。
1454
1297
1万+

被折叠的 条评论
为什么被折叠?