fix priority queue
This commit is contained in:
parent
e434449e93
commit
9c0c2f45e2
@ -30,7 +30,7 @@ export class PriorityQueue {
|
|||||||
break;
|
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]];
|
[this.val[id], this.val[kid]] = [this.val[kid], this.val[id]];
|
||||||
id = kid;
|
id = kid;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user