国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

最小生成樹若干性質(zhì)以及在ACM中的應(yīng)用

2019-11-10 21:37:19
字體:
供稿:網(wǎng)友

感覺自己起了個很高級的名字,開心 1.POJ 2395 Out of Hay 好像是叫最小瓶頸生成樹,要求生成樹中的最大邊最小。 其實(shí)最小生成樹的最大邊就是要求的值。 用反證法,首先假設(shè)最小生成樹為T1,最大邊為E1,另外一棵最大邊更小的生成樹為T2,最大邊為E2。 如果E2 < E1,則T2中所有的邊權(quán)值均小于E1,E1在T1中連接兩個連通分量A,B,在T2中一定有連接A,B兩個連通分量的邊(否則整個樹就不聯(lián)通了),這些邊都小于E1,用他們替換E1,則T1的總權(quán)值更小,與 T1是最小生成樹矛盾。 因此最小生成樹的最大邊的權(quán)值就是所有生成樹最大邊權(quán)值的最小值。 (聽說最小生成樹第K小的邊是所有生成樹第 K小的邊中最小的,不知道怎么證明)

2.HDU 4126 Genghis Khan the Conqueror 一個圖,改了一條邊,求最小生成樹權(quán)值和。 這題的難點(diǎn)是會改10000次。 首先,如果被修改的邊不在最小生成樹上,最小生成樹不變。 如果修改的邊在最小生成樹上,最小生成樹被分為A,B兩個子樹,則接下來要證明: 此時的最小生成樹是A , B兩棵子樹 + 連接 A,B兩棵子樹最小的邊。(1) 首先要明確證明的思路:直接證明好像不好做,只好用反證,反證的矛盾在哪找?只有條件——原來是最小生成樹。

次小生成樹也能再變小,進(jìn)行一次換邊操作就可以變小,而這時候得到的顯然就是最小生成樹,最小生成樹之間可以通過換邊操作互相改變,而且途中經(jīng)過的都是最小生成樹。 (還沒想清楚)

3.HDU 4786 這題用到的引理其實(shí)和上面一題一樣: 任何一棵非最小生成樹的生成樹一定可以通過換一次邊的方法得到權(quán)值更小的生成樹。(1)

先把白的權(quán)值為0,黑的權(quán)值為1跑一邊MST,再把白權(quán)值為1,黑權(quán)值為0跑一邊MST,可以得到白色的最大值和最小值, 而我們要證明的是白色可以,并且只能取到min和max之間的所有值。 從max的生成樹開始,假設(shè)白色為1,黑色為0,這顆生成樹一定可以通過換邊變得更小,那么一定是把白邊換成了黑邊,而且每次都可以更小,直到他成為最小生成樹。 就是這么神奇。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德江县| 元氏县| 克拉玛依市| 东乡族自治县| 科技| 留坝县| 沙田区| 外汇| 长子县| 湖南省| 贵州省| 高邮市| 临安市| 和静县| 湛江市| 静安区| 建阳市| 乌鲁木齐县| 云浮市| 苍南县| 肥东县| 巫溪县| 深水埗区| 甘孜| 尉犁县| 瓮安县| 祥云县| 渝中区| 嵩明县| 武城县| 松滋市| 吴江市| 昌江| 通河县| 喀什市| 建宁县| 河南省| 高淳县| 宁安市| 微博| 迁西县|