Skip to content

Commit cc717ce

Browse files
author
robot
committed
2 parents c0397b3 + b62bab2 commit cc717ce

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

91/binary-search.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,10 +1025,7 @@ class Solution:
10251025

10261026
![](https://tva1.sinaimg.cn/large/007S8ZIlly1ghlwu1qyklj30ex081758.jpg)
10271027

1028-
其实原理也不难,如果你用数组表示过完全二叉树,那么就很容易理解。 我们可以发现,
1029-
父节点的编号都是左节点的二倍,并且都是右节点的二倍 + 1。从二进制的角度来看就是
1030-
**父节点的编号左移一位就是左节点的编号,左移一位 + 1 就是右节点的编号**。 因此
1031-
反过来, 知道了子节点的最后一位,我们就能知道它是父节点的左节点还是右节点啦。
1028+
其实原理也不难,如果你用数组表示过完全二叉树,那么就很容易理解。 我们可以发现,左节点的编号都是父节点的二倍,并且右节点都是父节点的二倍 + 1。从二进制的角度来看就是:**父节点的编号左移一位就是左节点的编号,左移一位 + 1 就是右节点的编号**。 因此反过来, 知道了子节点的最后一位,我们就能知道它是父节点的左节点还是右节点啦。
10321029

10331030
## 题目推荐
10341031

0 commit comments

Comments
 (0)