倒反天罡树

在这里插入图片描述

package com.example;

public class Node {
    private int value;
    private Node left;
    private Node right;
    Node(){

    }
    Node(int v){
        value=v;
    }
    Node(int v,Node l,Node r){
        value=v;
        left=l;
        right=r;
    }

    public int getValue() {
        return value;
    }

    public void setValue(int value) {
        this.value = value;
    }

    public Node getLeft() {
        return left;
    }

    public void setLeft(Node left) {
        this.left = left;
    }

    public Node getRight() {
        return right;
    }

    public void setRight(Node right) {
        this.right = right;
    }
}

package com.example;

public class Root extends Node {
    private Node upLeft;
    private Node upRight;

    Root(int v){
        super(v);
    }
    public Node getUpLeft() {
        return upLeft;
    }

    public void setUpLeft(Node upLeft) {
        this.upLeft = upLeft;
    }

    public Node getUpRight() {
        return upRight;
    }

    public void setUpRight(Node upRight) {
        this.upRight = upRight;
    }
}

package com.example;

public class NodeTest {
    public static void main(String[] args) {
        Root root=new Root(1);
        Node left=new Node(2);
        Node upleft=new Node(4);
        Node right=new Node(3);
        Node upright=new Node(5);
        root.setLeft(left);
        root.setRight(right);
        root.setUpLeft(upleft);
        root.setUpRight(upright);

        Node six=new Node(6);
        Node seven=new Node(7);
        left.setLeft(six);
        left.setRight(seven);
        Node eight=new Node(8);
        Node nine=new Node(9);
        upleft.setLeft(eight);
        upleft.setRight(nine);

        System.out.println(root.getUpLeft().getLeft().getValue());

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值