Python多叉树的构造及取出节点数据(treelib)

本文介绍了如何使用Python的treelib库创建多叉树,并展示了如何在树中添加节点,以及如何获取节点存储的数据。示例中创建了一个以'Root'为根节点的树,并添加了三个子节点'Child1', 'Child2', 'Child3',每个节点都附带有自定义数据。最后,演示了如何通过节点标识获取其对应的数据。" 102023636,7495697,使用前向检测与启发式搜索解决LeetCode37数独问题,"['人工智能', '算法', '深度优先搜索', '回溯', 'CSP问题']
摘要由CSDN通过智能技术生成

项目:

  • 基于Pymysql的专家随机抽取系统

 

引入库函数:

 

>>> import treelib
>>> from treelib import Tree, Node

构造节点类:

>>> class Nodex(object): \
        def __init__(self, num): \
            self.num = num

 

 

构造多叉树:(注意节点的第2个属性已标红,它是节点ID,为str类型,不能与其他节点重复,否则构建节点失败)

>>> tree1 = Tree()
>>> tree1.create_node('Root', 'root', data = Nodex('3'));\
     tree1.create_node('Child1', 'child1', parent = 'root', data =Nodex('4'));\

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值