正在检索图形的边
Retrieving edges of a graph
我应该创建一个算法来检索图ADT的边(弧)列表。
我无法访问图形专用成员。我想我可以做一些类似于DFS或BFS访问标记节点的事情,如果边缘存在,则将其添加到列表中,该列表应该是算法的输出,但我找不到解决方案。
我有这样的方法:
bool IsEmpty()
Node InsertNode()
InsertArc(Node, Node)
DeleteNode(Node)
DeleteArc(Node, Node)
List AdjNodes(Node)
bool ExistsNode(Node)
bool ExistsArc(Node, Node)
Label ReadNode(Node)
WriteNode(Node, Label)
我可以使用什么算法?
通过这些方法,您可以在图的每个节点上调用AdjNodes(Node)。对于返回列表中的每个节点,这将表示一条边,可以用一对(FirstNode、SecondNode)表示。将这些对存储在一个新创建的列表中,这就是边的列表。
如果你有一个无向图,你会得到你找到的每条边的副本,因为(FirstNode,SecondNode)和(SecondNode,FirstNode)代表同一条边。
相关文章:
- C++图形类指针混淆
- 使用VerQueryValue检索应用程序的文件描述
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 如何在内核C++中使用1920x1080x16M图形或类似的16M颜色?(VGA)
- 是否可以从格式字符串中检索"width"
- 使用 pqxx 将 std::vector 存储在 postgresql 中,并从数据库中检索它
- 这是实现图形的坏方法吗
- 打印 ONNXRUNTIME::图形没有模型
- 如何在QByteArray中放置和检索位字段而不会感到痛苦?
- 提升如何在图形可视化中写入边缘的权重?
- 如何在Qt中从数据库中检索二进制数据?
- Doxygen - 如何在不生成图形的情况下生成文本调用关系结果
- C++ 中的图形菜单
- 如何从C++代码中检索 QML 的文本字段中的文本?
- 将图形属性与 std::unique_ptr 捆绑在一起
- 从 opencv c++ 中的矢量中检索固定的帧数
- 从流到邻接列表的向量读取图形
- 如何在不等待检索的情况下获取C++中的内存位置?
- 如何在 QTreeWidget 中检索特定项目的 mimeData?
- 正在检索图形的边