jjzjj

otherNode

全部标签

go - 在 Go 中深度复制图结构

我有一些非常经典的节点:typeMyNodestruct{valuestringedges[]*MyNode}我使用这些节点来构建图表。当我构建这个图时,我使用一个函数在节点之间建立双向连接:func(node*MyNode)ConnectTo(otherNode*MyNode)*MyNode{node.edges=append(node.edges,othernode)otherNode.edges=append(otherNode.edges,node)returnotherNode}我想创建图的同构,这样我就可以对其执行操作并将其作为自己的节点集返回。简单的复制构造函数或copy