因为坐标范围太大,所以将输入的坐标离散化,排序后用下标来代替,线段树插入操作的时候用binary_search来查找坐标对应的下标。因为height大的影子总是会覆盖height小的影子,所以将输入按height排序后再插入线段树,会省掉很多麻烦。
本文介绍了一种利用离散化和线段树解决计算几何问题的方法。通过坐标离散化减少内存使用,使用binary_search进行快速查找,并按高度排序建筑物以简化线段树的插入过程,从而高效计算被遮挡区域。
因为坐标范围太大,所以将输入的坐标离散化,排序后用下标来代替,线段树插入操作的时候用binary_search来查找坐标对应的下标。因为height大的影子总是会覆盖height小的影子,所以将输入按height排序后再插入线段树,会省掉很多麻烦。

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