我想了解为什么尽管更新了“root”变量,它始终返回 5。代码逻辑或数据结构处理似乎可能导致此行为,我正在寻找见解来确定问题的根本原因。
根据您的代码,这就是我注意到的。
注意: 根仍然指向值 5,左节点现在已被数据值 3 的节点替换
现在有 3 个节点,root 指向的节点,其数据值始终为 5,以及左节点和右节点,分别为 2 和 7。