Skip to content

Commit 65024e5

Browse files
authored
Update Readme.md
1 parent e2bc956 commit 65024e5

File tree

1 file changed

+1
-1
lines changed
  • Binary_Search/1483.Kth-Ancestor-of-a-Tree-Node

1 file changed

+1
-1
lines changed

Binary_Search/1483.Kth-Ancestor-of-a-Tree-Node/Readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ node = p[node][0], node = p[node][1], node = p[node][2]
2323
```
2424
接下来我们考虑如何构建p[node][j].
2525
26-
我们知道node的4代祖先p[node][2],可以通过两次2代祖先的query来实现,即```node=p[node][1], node=p[node][1]```。于是我们可以发现,如果知道了p[node][j],就可以推出p[node][j+1]。即```p[node][j] = p[p[node][j-1]][j-1]```。所以我们设置两层循环,外循环从小到大确定j,内循环设置node,就可以设置所有的p[node][j]了。
26+
我们知道node的4代祖先p[node][2],可以通过两次2代祖先的query来实现,即```node=p[node][1], node=p[node][1]```。于是我们可以发现,如果知道了p[node][j-1],就可以推出p[node][j]。即```p[node][j] = p[p[node][j-1]][j-1]```。所以我们设置两层循环,外循环从小到大确定j,内循环设置node,就可以设置所有的p[node][j]了。
2727
2828
这种思想叫做binary lifting.

0 commit comments

Comments
 (0)