我一直在努力理解这个图形演示的含义,但是没有找到合适的解决方案。也许有人能想出什么办法。
我有一个无环连通图表,生成方式如下:
因此,这张图的展示方式是:
谢谢你!
我有一个无环连通图表,生成方式如下:
- 逐个删除只有一个边(度为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
问题是,我如何将此演示文稿转换为邻接矩阵或邻接表?例如,对于1 1 4 5,邻接表看起来像这样:
1: 2 3 4
2: 1
3: 1
4: 1 5
5: 4
谢谢你!