fix: the bug for the array binary tree from ts and js code (#936)
This commit is contained in:
parent
1f71f6f701
commit
2b0cf6f9ab
@ -40,7 +40,7 @@ class ArrayBinaryTree {
|
|||||||
|
|
||||||
/* 获取索引为 i 节点的父节点的索引 */
|
/* 获取索引为 i 节点的父节点的索引 */
|
||||||
parent(i) {
|
parent(i) {
|
||||||
return (i - 1) / 2;
|
return Math.floor((i - 1) / 2); // 向下取整
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 层序遍历 */
|
/* 层序遍历 */
|
||||||
|
@ -42,7 +42,7 @@ class ArrayBinaryTree {
|
|||||||
|
|
||||||
/* 获取索引为 i 节点的父节点的索引 */
|
/* 获取索引为 i 节点的父节点的索引 */
|
||||||
parent(i: number): number {
|
parent(i: number): number {
|
||||||
return (i - 1) / 2;
|
return Math.floor((i - 1) / 2); // 向下取整
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 层序遍历 */
|
/* 层序遍历 */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user