Skip to content

Commit d64d38f

Browse files
committed
priorityQueue with reversed Less
1 parent 92c2dc4 commit d64d38f

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

priority_queue.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ type priorityQueue []*Bar
88

99
func (pq priorityQueue) Len() int { return len(pq) }
1010

11+
// it's a reversed Less same as sort.Reverse(sort.Interface) would do
12+
// becasuse we need greater priority item to pop first
1113
func (pq priorityQueue) Less(i, j int) bool {
12-
// greater priority pops first
13-
return pq[i].priority > pq[j].priority
14+
return pq[j].priority < pq[i].priority
1415
}
1516

1617
func (pq priorityQueue) Swap(i, j int) {

0 commit comments

Comments
 (0)