gpt4 book ai didi

c++ - 有没有办法通过 LEMON Graph 库中的 Map 值获取节点?

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:41 26 4
gpt4 key购买 nike

我正在使用 LEMON Graph library 并且想知道是否有一种有效的方法可以通过其对应的 ListDigraph::NodeMap 的值?

我在想这样的事情:

lemon::ListDigraph lg;
lemon::ListDigraph::NodeMap<std::string> nodeColor(lg);

lemon::ListDigraph::Node n = lg.addNode();
nodeColor[n] = "red";

lemon::ListDigraph::Node m = lg.addNode();
nodeColor[m] = "green";

# now I'd like to have something like:
lemon::ListDigraph::Node x = nodeColor.getNodeFromColor("red");

LEMON 中是否已经存在类似的东西?如果除了自己写 map 别无他法,我该如何返回 key (节点)?我可以迭代 map 的基础值吗?

最佳答案

不幸的是,无法从 Lemon 的 NodeMap 获取键集(或相应的节点),请参阅 NodeMap reference .

也没有办法遍历 map 。克服这个问题的最好方法是编写自己的映射,就像您自己编写的那样,或者使用额外的辅助映射(或类似的容器)。

关于c++ - 有没有办法通过 LEMON Graph 库中的 Map 值获取节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48751253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com