diff --git a/src/misc/priority_queue.js b/src/misc/priority_queue.js index e8f7da0..fcc5982 100644 --- a/src/misc/priority_queue.js +++ b/src/misc/priority_queue.js @@ -30,7 +30,7 @@ export class PriorityQueue { break; } - let kid = id * 2 + 1 >= this.val.length || this.val[id * 2][1] > this.val[id * 2 + 1][1] ? id * 2 : id * 2 + 1; + let kid = (id * 2 + 1 >= this.val.length || this.val[id * 2][1] > this.val[id * 2 + 1][1]) ? id * 2 : id * 2 + 1; [this.val[id], this.val[kid]] = [this.val[kid], this.val[id]]; id = kid; }