c++ - 图结构实现
问题描述
我必须实现如图所示的结构:
它是一个无向无环图。在节点中有一个字符串变量n,在弧上有两个变量,一个整数和一个字符串类型。
谁能告诉我如何实现结构并验证节点和弧?
解决方案
由于您的图是无向的(我认为这是“无向”的意思)并且是无环的,这意味着它是一棵树。
因此,您可以将其表示为典型的双向链接树:每个节点都有一个指向子节点的共享或唯一指针向量以及返回其父节点的原始或弱指针。您可以将边缘信息与子链接配对或存储在节点中的单独向量中。
如果没有关于您的用例的更多信息,就不可能更详细地回答。
推荐阅读
- html - 如何修复 div 高度并从中减少额外的文本
- python - 等待用户输入后与 python 子进程交互
- docker - Docker compose 找不到 dart http Web 服务器连接
- r - 渲染PDF时如何在R Markdown中进行多列布局?
- deployment - Next.js 中的 `next export` 和 `next build` 有什么区别?
- python - ImportError:numpy.core.multiarray 使用 pytorch 时导入失败
- python - 如何在不和谐 python 机器人中制作画布个人资料卡?
- ios - Instagram 小部件在 iOS 中无法正确加载
- javascript - UnhandledPromiseRejectionWarning:TypeError:无法设置未定义的属性“值”
- python - Pandas Dataframe 如何在特定行之前提取数据行?