最近翔哥上课讲计算几何这个神奇玩意。然后一堆新高一创新班的都特High,然后我们一堆初二的ZZ全程懵逼。 但是刚开始讲的这个东西还是令人耳目一新的。 何为最小覆盖圆,顾名思义,就是覆盖平面内所有点的最小的圆。 原来随机化算法这么强劲?好了我们来看这个算法——随机增量法 一看名字就知道,先要 ...
一.概念引入 最小包围圆问题:对于给定的平面上甩个点所组成的一个集合P,求出P的最小包围圆,即包含P中所有点 半径最小的那个圆。也就是求出这个最小 包围圆的圆心位置和半径。 下面是若干性质。 有限点集P的最小包围圆是唯一的。这里约定,若P中只有一个点v,则最小包围圆是退化的,其半径为 ,圆心为点v。 非退化最小包围圆可以由 个或者 个边界点定义。边界上只有两个点,则必定是直径两端,其它点都在圆内 ...
2013-07-30 23:15 7 2824 推荐指数:
最近翔哥上课讲计算几何这个神奇玩意。然后一堆新高一创新班的都特High,然后我们一堆初二的ZZ全程懵逼。 但是刚开始讲的这个东西还是令人耳目一新的。 何为最小覆盖圆,顾名思义,就是覆盖平面内所有点的最小的圆。 原来随机化算法这么强劲?好了我们来看这个算法——随机增量法 一看名字就知道,先要 ...
之前准备做hiho一下的时候,网上查关于无向图的最大独立集; 看到了一篇论文,说是能“求一般图的最小顶点覆盖集问题”的混合贪婪算法; 我一看觉得挺牛逼的啊,跑去研究了大半天的这篇论文,发现实际是求近似解的,在特殊情况下偏差极大; 实现完之后拿去做题,发现连样例都过不了,差点还以为程序哪里写挫 ...
【题目描述】 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。 示例 1: 示例 2: 示例 ...
问题 问题描述 假设海岸线是一条无限延伸的直线,陆地在海岸线的一侧,海洋在另外一侧。每个小岛相当于海洋侧的一个点。坐落在海岸线上的基站只能覆盖半径为d的范围。应用直角坐标系,将海岸线作为x轴,设海洋侧在x轴上方。给定海洋中各小岛的位置,以及通信基站的覆盖半径,要求用最少的基站覆盖所有小岛 ...
贪婪算法的思想:每步都选择局部最优解,最终得到的就是全局最优解。 近似算法:在获得精确解需要的时间太长是,可使用近似算法。 判断近似算法的标准: 速度又多快; 得到的近似解与最优解的接近程度; 贪婪算法是不错的选择,不仅简单,而且通常运行速度很快。 集合运算: 并集运算:setA ...
网络流的一些基本概念 很多同学建立过网络流模型做题目, 也学过了各种算法, 但是对于基本的概念反而说不清楚. 虽然不同的模型在具体叫法上可能不相同, 但是不同叫法对应的思想是一致的. 下面的讨论力求规范, 个别地方可能需要对通常的叫法加以澄清. 求解可行流: 给定一个网络流图, 初始时每个 ...
1.问题 给定n个大小不等的圆c1,c2,…,cn,现要将这n个圆排进一个矩形框中,且要求各圆与矩形框的底边相切。圆排列问题要求从n个圆的所有排列中找出有最小长度的圆排列。例如,当n=3,且所给的3个圆的半径分别为1,1,2时,这3个圆的最小长度的圆排列如图所示。其最小长度为。 2. 解析 ...
最近在用Python写一个生成Excel日历的脚本, 功能上实现没多大问题, 倒是在xlsxwriter的格式写入上遇到了一个大坑. 举个例子: 可以预见A1格是粗体, A2格字体则大了几号. 但我们无法同时给一个单元格套用两种样式, 或者说, 单元格只接受最后套用的样式 ...