有家庭成员的字典,我怎么能创建一个树呢?
字典的结构如下:
{'parent':'Smith', 'children':[
{'parent':'Connor', 'children':[
{'parent':'Alexis','children':[
{'parent':'Joe', 'children':[
{'parent':'Clark','children':[]}]}]},
{'parent':'Sue','children':[]}]},
{'parent':'Cooper', 'children':[
{'parent':'Max','children':[
{'parent':'Luis', 'children':[]},]},
{'parent':'Elvis', 'children':[]},
{'parent':'Steven', 'children':[]}]}]}
创建家族树后,如何检查以下日期: 如何检查有多少成员得到了整个家族或单个家族的树。
检查整个家族的树根或家族的某个部分有多大。
如何将新成员添加到现有位置或家族树中的新位置?
添加树的示例:
Smith
Conor
Alexis
Joe
Clark
Sue
Cooper
Max
Luis
Elvis
Steven
与计算机系统目录的样式相同。
未经测试,但应该这样做
然后,如果要打印出树结构,请给定
createTree
的输出:希望这有帮助
这只是inspectorG4dget的答案,几乎就在那里,但需要一些修改:
根据上面的注释,您需要在程序开始时
import itertools
。编辑:展平树的函数应用于您要执行的所有其他操作:
相关问题 更多 >
编程相关推荐