mirror of
https://github.moeyy.xyz/https://github.com/trekhleb/javascript-algorithms.git
synced 2024-12-26 15:11:16 +08:00
Add comments.
This commit is contained in:
parent
9f8e763d69
commit
7dd977c3a4
@ -78,6 +78,9 @@ export default class MinHeap {
|
||||
}
|
||||
|
||||
heapifyUp() {
|
||||
// Take last element (last in array or the bottom left in a tree) in
|
||||
// a heap container and lift him up until we find the parent element
|
||||
// that is less then the current new one.
|
||||
let currentIndex = this.heapContainer.length - 1;
|
||||
|
||||
while (
|
||||
@ -90,6 +93,8 @@ export default class MinHeap {
|
||||
}
|
||||
|
||||
heapifyDown() {
|
||||
// Compare the root element to its children and swap root with the smallest
|
||||
// of children. Do the same for next children after swap.
|
||||
let currentIndex = 0;
|
||||
let nextIndex = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user