增强图形库动态边权重
Boost Graph Library dynamic edges weights
我想知道是否有可能在BGL中创建动态边权重?我在写公共交通导航,所以除了时间作为重量,如果我能推广使用直线而不是每次停靠都换乘的话,那就太好了,如果它能快3分钟的话——这太不方便了。
谢谢你的帮助
编辑:或者也许有比我应该使用的更好的图书馆?
我不是很清楚你所说的动态…权重大概存储在边缘属性中;没有什么可以阻止您根据需要使用新值更新属性。
如果你的意思是你希望边缘权重是一个函数对象(或"函子",如果你必须),而不是"只是一个值",然后看到这个线程在BGL用户列表;我自己也没试过。这让我想知道使用边权重的各种图形算法在进行过程中如何处理权重变化(如果函子多次调用并每次返回不同的值)…
相关文章:
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- C++中的动态铸造故障
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 内联映射初始化的动态atexit析构函数崩溃
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- 控制允许动态运行c++的并发操作数
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 输出没有重复元素的动态数组(收缩数组)C++
- C++为线程工作动态地分割例程
- 正在插入动态数组
- 在c++中使用动态分配的问题
- C++中的动态对象与非动态对象
- 如何在动态数组上使用搜索函数
- 视觉studo 2019中的漫画和静态/动态绑定
- 从C++中的数字输入动态创建矩阵
- 如何从QToolBox中动态创建的QLineEdit中获取文本
- C++ 动态数组每次添加时将大小增加 1 - 错误
- 增强图形库动态边权重