在没有任何适当解决方案的情况下,我一直在努力从这个图表演示中理解。也许有人能想出办法。
我有一个连接的、无循环图的演示文稿,其形式如下:
- 逐一移除度数为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
问题是,我怎样才能把这个表示变成邻接矩阵或邻接表?Fe 与 1 1 4 5,邻接表如下所示:
1: 2 3 4
2: 1
3: 1
4: 1 5
5: 4
谢谢!