我并没有隐瞒这是我家庭作业的一部分,但在发布到这里之前我已经尝试了很多。
所以...
我需要证明一个二叉树节点 k 的左子节点位于 2k 位置,右子节点位于 2k + 1 位置。我已经用归纳法证明了这一点。
现在我需要为二叉树证明节点 k 的父节点在(floor)(k/2)
位置上。我拿了两个案子。
也尝试过感应。对于 3 个节点的树来说确实如此。
如果节点 k 为真,我将证明节点 k + 1。
- 如果节点 k+1 与节点 k 共享父节点,这显然是正确的。
- 如果节点 k+1 与节点 k 有不同的父节点......
我正在尝试制作一个通用的二叉树,但这些类型不会帮助我使用归纳假设。我想也许我将不得不使用我之前证明的孩子的立场。
有什么帮助吗?