随笔分类 - 计算几何
摘要:2020-04-05 09:22:15 问题描述: 给你一个以 (radius, x_center, y_center) 表示的圆和一个与坐标轴平行的矩形 (x1, y1, x2, y2),其中 (x1, y1) 是矩形左下角的坐标,(x2, y2) 是右上角的坐标。 如果圆和矩形有重叠的部分,请你
阅读全文
摘要:2020-03-25 15:47:14 问题描述: 在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。 每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。 请你返回最终形体的表面积。 示例 1: 输入:[[2]]输出:10 示例 2: 输
阅读全文
摘要:2020-02-10 21:02:13 问题描述: 问题求解: 本题由于可以暴力求解,所以不是特别难,主要是用来熟悉计算几何的一些知识点的。 public double minAreaFreeRect(int[][] points) { double res = 2e9; Map<Integer,
阅读全文
摘要:2020-01-10 17:51:05 问题描述: 问题求解: 本题是经典的sweep line问题。 对于sweep line问题我们需要考虑的只有两点: 1. 延水平方向 / 时间方向 :时间队列 event queue,一般来说是一个优先队列; 2. 延垂直方向 :sweep line sta
阅读全文
摘要:2020-01-09 15:14:21 凸包问题是计算几何的核心问题,并且凸包问题的研究已经持续了好多年,这中间涌现出了一大批优秀的算法。 凸包问题的最优解法是Graham Scan算法,该算法可以保证在最差情况下也能在O(nlogn)的时间复杂度求出结果。 Graham Scan算法的核心思路有两
阅读全文
摘要:2020-01-09 14:51:29 如何高效的判断一个点是否是包含在一个三角形的内部是计算几何里的一个基础问题。 In Triangle Test问题也可以用来解决计算几何里的一个基础问题就是 凸包问题 。 问题描述: 给出一个点s,判断其是否在一个三角形(p, q, r)内部。 问题求解: 判
阅读全文
摘要:2020-01-08 10:16:37 一、Falling squares 问题描述: 问题求解: 本题其实也是一条经典的区间问题,对于区间问题,往往可以使用map来进行区间的维护操作。 二、Range module 问题描述: 问题求解: Range module和上题都可以采用map来进行区间维
阅读全文
摘要:2019-10-21 10:35:33 问题描述: 问题求解:
阅读全文

浙公网安备 33010602011771号