python数据结构-树的列表展示

本文介绍了如何使用Python的列表数据结构来表示树,其中根节点的值存储在列表的第一个元素,左子树是第二个元素,右子树是第三个元素。这种表示方式允许直接查看和检查树结构,且具有递归的性质。通过这种方式,可以方便地创建、访问和处理树的各个部分,包括多子树的情况。
摘要由CSDN通过智能技术生成

列表表示

        在由列表表示的树中,我们将从 Python 的列表数据结构开始,并编写上面定义的函数。虽然将接口作为一组操作在列表上编写与我们实现的其他抽象数据类型有点不同,但这样做是有趣的,因为它为我们提供了一个简单的递归数据结构,我们可以直接查看和检查。在列表树的列表中,我们将根节点的值存储为列表的第一个元素。列表的第二个元素本身将是一个表示左子树的列表。列表的第三个元素将是表示右子树的另一个列表。


myTree = [
    "a",  # root
    ["b",  # left subtree
     ["d", [], []], ["e", [], []]],
    ["c",  # right subtree
     ["f", [], []], []]
]

print(myTree)
print('left subtree = ', myTree[1])
print('root = ', myTree[<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值