2012-11-10 78 views
0

最近有人问我,我不得不承认我有点难倒和尴尬。 我已经远离了从网络来输入数字的列表构建的树说是否有可能在此BST中添加一个浮点数

3,2,4,1,5,6,7

。该树是这个样子

enter image description here

的问题是,如果我有一个输入现在3.5未来我把在哪呢?那么我在哪里放?这可能吗 ?

回答

2

如果我理解你的要求正确,你干脆把3.5与价值4节点的左子,因为3.5大于3和小于4

甲BST具有以下性质(从wikipedia截取):

  1. 节点的左子树仅包含具有键小于 节点的关键节点。
  2. 节点的右侧子树只包含节点 ,其中的键大于节点的键。
  3. 左右子树也必须是二叉搜索树。
  4. 必须没有重复的节点。
+0

Sheesh它的简单 - 我需要回去学习一些BST的基础知识 – Slartibartfast

相关问题