【发布时间】:2014-08-13 12:51:22
【问题描述】:
我已经使用 Boost 图形库定义了一个 Graph,
typedef boost::property<boost::edge_weight_t, int> EdgeWeightProperty;
typedef boost::adjacency_list<boost::listS, boost::vecS,boost::undirectedS,boost::no_property,EdgeWeightProperty> Graph;
使用添加边相当简单
boost::add_edge(vertice1, vertice2, weight, graph);
我还没有弄清楚如何在设置边缘权重后更改它。一种可能的解决方案是删除边缘并使用更新的权重值重新添加它,但是,这似乎有点过分。
【问题讨论】:
标签: c++ boost graph boost-graph