我应该总是在处理二进制搜索树时使用一些数据作为键值吗?我问这个因为我在某个时候需要钥匙 如果我想搜索树中的元素。还有其他选择吗?
例如,请考虑以下代码:
class Node {
int iData; // data used as key value
double fData; // other data
Node leftChild; // this node's left child
Node rightChild; // this node's right child
}
我的第二个问题:
我有什么方法可以在二叉树中找到元素,因为二进制树没有任何属性,就像二元搜索树一样,父节点的左节点必须小于父节点,右节点必须更大。
答案 0 :(得分:3)
double fData
作为用于确定哪个节点更大/更小的值(如果您的要求适合)。