在处理二叉搜索树时,我是否应该始终使用一些数据作为键值?我问这个是因为如果我想在树中搜索一个元素,我会在某个时间点需要 key。还有其他选择吗?
例如,请考虑以下代码:
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
}
我的第二个问题:
有什么方法可以在二叉树中找到元素,因为二叉树没有任何属性,就像二叉搜索树一样,父节点的左节点必须小于父节点,右节点必须更大。