【发布时间】:2022-07-27 00:55:51
【问题描述】:
我有一个边缘列表,格式如下:
edges=[[1,4],[1,3],[1,2],[3,5],[3,6],[3,7]]
在每条边中,第一个元素是父节点,第二个是子节点,即在
[1,4]---->(1为父节点,4为子节点)
我必须创建一个函数来返回指向树根的指针。起初我尝试创建字典,但创建后我无法继续。
请提供有关如何实现此功能的任何想法?
【问题讨论】:
-
添加您想出的任何方法
-
" 指向根的指针":Python 没有指针,只有对象。
-
"pointer to the root of the tree" --> 如果一个图是图论定义中的树,那么 any 节点可以用作在术语的数据结构意义上将该图转换为树的根。
-
糟糕,忽略我之前的评论。您拥有的不是(无向)图,而是有向图。在有向图的情况下,我们有时喜欢说“弧”而不是“边”,以明确表示它们是有向的。
标签: python algorithm graph tree binary-tree