首页 > 代码库 > 二叉树的定义
二叉树的定义
/** class for nodes used in a binary tree */package dataStructures;public class BinaryTreeNode { // package visible data members Object element; BinaryTreeNode leftChild; // left subtree BinaryTreeNode rightChild; // right subtree // constructors public BinaryTreeNode() { } public BinaryTreeNode(Object theElement) { element = theElement; } public BinaryTreeNode(Object theElement, BinaryTreeNode theleftChild, BinaryTreeNode therightChild) { element = theElement; leftChild = theleftChild; rightChild = therightChild; } // accessor methods public BinaryTreeNode getLeftChild() { return leftChild; } public BinaryTreeNode getRightChild() { return rightChild; } public Object getElement() { return element; } // mutator methods 设值方法 public void setLeftChild(BinaryTreeNode theLeftChild) { leftChild = theLeftChild; } public void setRightChild(BinaryTreeNode theRightChild) { rightChild = theRightChild; } public void setElement(Object theElement) { element = theElement; } // output method public String toString() { return element.toString(); }}
二叉树的定义
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。