我一直在掙扎了很多,沒有任何適當的解決方案,使這個圖表演示很有意義。也許有人可以想出一些東西。無法找出這個圖表演示(算法需要!)
我具有形成如下連接,自由循環圖的呈現:
- 刪除其具有一定程度的1個頂點(僅具有一個邊緣)逐個
- 如果存在多於一個選項,頂點與最低值將被刪除
- 當頂點被刪除,頂點旁邊將我標誌着
- 直到圖只有一個頂點這將繼續留
這裏有一個例子圖:
2 3
\/
5 1
\/
4
這是怎樣的表現形式:
2 3 3
\/ /
5 1 => 5 1 => 5 1 => 5 => 5
\/ \/ \/ \
4 4 4 4
1. Remove vertex two and mark one.
2. Remove vertex three and mark one.
3. Remove vertex one and mark four.
4. Remove vertex four and mark five.
因此,對於該圖演示將是:
1 1 4 5
的問題是,我怎樣才能把這個演示文稿轉換成鄰接矩陣或鄰接表? F.e. 1 1 4 5,鄰接表是這樣的:
1: 2 3 4
2: 1
3: 1
4: 1 5
5: 4
謝謝!
看來樹我O_O – Despicable
我想你**有一個算法**(什麼是您的文字說明*是什麼*,真的)。你需要一個**實現**。這是一個有點工作,是的,但你真的在這裏提到了你需要的一切 - 除了編程語言和實現的開始。你必須先做,然後回來。 – towi
問題不在於如何將圖形轉換爲此演示文稿,問題是如何將其轉化爲圖形。我不認爲這個描述是我的工作算法。如果你有一個解決方案,你可以稍微啓發一下嗎? – Kaltsoon