【发布时间】:2015-10-13 09:09:44
【问题描述】:
我最近在使用 BGL,现在我有一个图 G。我需要一种可以一次排除一个顶点而不破坏原始图形的数据结构。我该怎么办?
起初我找到了过滤图,但我需要标记所有顶点,并在排除顶点后创建一个新的过滤图。如果我在图中有 N 个顶点,我需要过滤 N 次。
我也想到了一个子图,但它不支持删除顶点。
【问题讨论】:
我最近在使用 BGL,现在我有一个图 G。我需要一种可以一次排除一个顶点而不破坏原始图形的数据结构。我该怎么办?
起初我找到了过滤图,但我需要标记所有顶点,并在排除顶点后创建一个新的过滤图。如果我在图中有 N 个顶点,我需要过滤 N 次。
我也想到了一个子图,但它不支持删除顶点。
【问题讨论】:
您可以使用过滤图。
您可以有一个动态过滤谓词,以递增方式过滤掉更多顶点。根本不需要创建更多过滤图。
看一个例子:
【讨论】:
is_not_a_subets<>”?我认为您正在讨论您从未告诉我们的问题的一部分。