我应该用过滤图还是子图,还是别的什么
Should I use filtered graph or subgraph or something else?
我最近在用BGL,现在我有一个图G。我需要一种数据结构,可以一次排除一个顶点,而不会破坏原始图。我该怎么办?
首先,我找到了一个经过过滤的图,但我需要标记所有的顶点,并在排除一个顶点后创建一个新的经过过滤的图。如果图中有N个顶点,我需要过滤N次。
我也想到了子图,但它不支持移除顶点。
可以使用过滤后的图形
你可以有一个动态过滤器谓词,增量过滤掉更多的顶点。不需要创建更多的过滤图形。
参见示例:
- 使用两个对象作为unordered_map或替代品的哈希键
- 增强图形复制和删除顶点
- 从Boost图中删除100,000+节点
相关文章:
- 如何在快板的屏幕中显示子位图的绘制?
- 如何在 boost 中访问现有图的子图
- 以编程方式连接子图
- 需要使用boost ::图形从一个大图中找到子图
- 子图的图形特征
- 提升图相等性和子图
- 如何删除提升图的子图
- 子图和图连接在提升
- Boost子图复制构造函数不适用于Qt 5.0.2和MinGW
- 如何访问提升子图'graph'属性?
- 使用write_graphviz()打印组成的子图
- Boost子图实现和使用Graphml导出
- 是否有任何方法可以使用c++ libgraph为子图设置默认节点属性?
- 我应该用过滤图还是子图,还是别的什么
- 为什么Boost VF2子图同构给出一个不正确的答案
- 图的子图求值问题
- Boost子图和捆绑属性
- 查找子图中的边
- 如何有效地实现具有大量大完整子图的图
- 如何用集合顶点列表创建boost子图