# 树(tree
)
Java
BinaryTree bt = new BinaryTree(); // 新建一个二叉树实例 BinaryTreeNode root = bt.getRoot(); // 获取根结点 root.insertLeft(value); // 插入左子结点 root.insertRight(value); // 插入右子结点 root.removeLeft(); // 删除左子结点 root.removeRight(); // 删除右子结点 BinaryTreeNode node1 = root.left; // 获取左子结点 BinaryTreeNode node2 = root.right; // 获取右子结点 root.getValue(); // 获取结点的值
Python
bt = BinaryTree() # 新建一个二叉树实例 root = bt.root # 获取根结点 root.insertLeft(value) # 插入左子结点 root.insertRight(value) # 插入右子结点 root.removeLeft() # 删除左子结点 root.removeRight() # 删除右子结点 node1 = root.left # 获取左子结点 node2 = root.right # 获取右子结点 root.getValue() # 获取结点的值
C++
BinaryTree binaryTree; BinaryTreeNode* root = binaryTree.getRoot(); root->insertLeft(value); // 插入左子结点 root->insertRight(value); // 插入右子结点 root->removeLeft(); // 删除左子结点 root->removeRight(); // 删除右子结点 BinaryTreeNode* node1 = root->left; // 获取左子结点 BinaryTreeNode* node2 = root->right; // 获取右子结点 root->getValue(); // 获取结点的值
← 图(graph)