我正在观看 Robert Sedgewick 关于改进快速联合的视频。( https://youtu.be/sEo6LlPxpHE?t=267 )
在那里,他使用树的大小而不是高度。实际上问题是找到根节点。如果高度很高,则很难找到。所以我们应该找到一种方法来减轻高度的影响。只有当我们比较高度时,它才会按预期工作吗?将较短的树连接到较高的树不会解决问题,而是这样做:将具有较少节点的树连接到具有较多节点的树?
下面的情况呢?
根据视频中的逻辑:
一棵树的大小 = 4
B 树的大小 = 7
如果您将 A 连接到 B 。实际上,我们正在使生成的树更高(高度 4)。但是如果我们根据树的高度来完成它,我们可以通过将树 B 连接到 A 来解决它。因此生成的树的高度为 3。
我对吗 ?如果错了,我错在哪里?