2011-10-07 70 views
2

我想知道是否可以在BGL中进行动态边权重?我正在写公共交通导航器,所以除了时间和体重之外,如果我能够在每次停车事件中使用线路而不是改变,如果能够提前3分钟,这将是非常好的 - 这只是不方便。Boost Graph Library动态边权重

感谢您的帮助

编辑: 或者,也许有更好的库比能做到这一点,我应该使用?

+0

难道它真的很难题? – myky

+0

你问一个问题,就在一个周末的专题讨论后16个小时?你期望太多。 – timday

回答

1

我不完全清楚你的意思是动态的......重量大概存储在边缘属性中;没有什么可以阻止您根据需要使用新值更新属性。

如果您的意思是您希望边权是一个函数对象(或“仿函数”,如果您必须的话)而不是“只是一个值”,那么请参见this thread on the BGL users list;没有尝试过自己。让我想知道使用边权重的各种图算法在处理权重时如何处理(如果函子被多次调用并且每次返回不同的值)...