自定义二叉树的树形结构(举例前序 中序 后序)

本文详细介绍了如何自定义二叉树结构,包括分析树形结构、实现节点添加以及选择排序方法。分别讨论了中序遍历的实现,并进一步提供了前序和后序遍历的实现方式,通过测试验证了正确性。
摘要由CSDN通过智能技术生成

根据如下结构写出自定义二叉树的树形结构

一、结构

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、分析并实现

1.分析

将整个树结构分为两部分进行实现:
①第一部分是父节点和两个子节点
②针对于树的对象 实行添加元素

2.实现部分①

Ⅰ.构建属性

    public Integer data;//节点中的数据
    public Node leftNode;//左节点
    public Node rightNode;//右节点

Ⅱ.判断父子结构并选择添加位置

public void addNode(Node t){
        //  往左边节点添加
        if(t.data <this.data){

            if(leftNode == null){
                leftNode = t;
            }else{
                //递归
                leftNode.addNode(t);
            }

        }else{
            // 往右边节点添加
            if(rightNode == null){
                rightNode = t;
           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值