今天我們得到了一個任務,在實驗室完成(兩個小時)。問題是:通路/鋪路問題
- 給出一個m * n矩陣。
- 矩陣有'h'住宅大廳和'b'主要大廈入口。
- 這些'h'大廳和'b'入口的位置是已知的(根據(x,y)座標)。
- 您需要鋪設通道,讓每個住宅大廳至少有一條通往「b」入口之一的道路。
- 最多可以有'b'這種不連通的路徑。
- 通路長度必須最小。
- 您只能向上,向下,向左或向右移動。
- 解決方案不得是蠻力嘗試。
任務結束。但我仍在思考如何解決這個問題。有這樣的問題的標準術語嗎?我應該讀什麼?
人們是否也使用這種算法在城市鋪設道路?
有趣!你用什麼軟件?我想嘗試一下 – 2010-11-26 07:04:46