最近翔哥上課講計算幾何這個神奇玩意。然后一堆新高一創新班的都特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格字體則大了幾號. 但我們無法同時給一個單元格套用兩種樣式, 或者說, 單元格只接受最后套用的樣式 ...