我想创建一个算法来对二进制搜索树进行排序,使它们达到平衡。但如果我不了解自己每一步是如何工作的,我就不能这么做!
所以我有一个二进制搜索树,我想旋转它,使它平衡。如图2所示,我已经知道了答案,但不确定实现这一点所需的步骤
图1:
图2:
任何指针都会很棒。
发布于 2016-03-09 16:02:24
这里需要的代码是tree rotation
从步骤1到步骤2所做的是对节点16进行左旋转,如下所示:
Node 16不平衡,大小(左子节点)<大小(右子节点) =>
https://stackoverflow.com/questions/35895045
复制相似问题