學(xué)校需要將n臺(tái)計(jì)算機(jī)連接起來,不同的2臺(tái)計(jì)算機(jī)之間的連接費(fèi)用可能是不同的。為了節(jié)省費(fèi)用,我們考慮采用間接數(shù)據(jù)傳輸結(jié)束,就是一臺(tái)計(jì)算機(jī)可以間接地通過其他計(jì)算機(jī)實(shí)現(xiàn)和另外一臺(tái)計(jì)算機(jī)連接。
為了使得任意兩臺(tái)計(jì)算機(jī)之間都是連通的(不管是直接還是間接的),需要在若干臺(tái)計(jì)算機(jī)之間用網(wǎng)線直接連接,現(xiàn)在想使得總的連接費(fèi)用最省,讓你編程計(jì)算這個(gè)最小的費(fèi)用。
就是一個(gè)最小生成樹問題,這里因?yàn)閿?shù)據(jù)大,用了并查集+kruskal,暴力一下就可以了 O(nlogn)
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注