【发布时间】:2018-12-29 21:42:36
【问题描述】:
我有一个对象字典,其中包含键 [Node Value] 及其左右节点的列表。 示例字典:
{1: [2, 3], 2: [4, 0], 3: [None, 5], 4: [6, None], 5: [None, 7], 6: [8, None], 7: [None, 9], 8: [None, None], 9: [None, None]}
我的示例节点类:
class Node:
def __init__(self,key):
self.left = None
self.right = None
self.val = key
如何将字典转换成二叉树?
【问题讨论】:
-
Iterate over the dictionary items 并使用每个项目的键和值创建节点实例。