···2233// Queue is one slice-backed priority queue.
44//
55-// Labels: MT-Unsafe
55+// Labels: MT-Unsafe.
66type Queue[T any] struct {
77 items []T
88 less func(left, right T) bool
+1
internal/priorityqueue/queue_test.go
···1919 }
20202121 var got []int
2222+2223 for queue.Len() > 0 {
2324 value, ok := queue.Pop()
2425 if !ok {
+1
internal/priorityqueue/sift_down.go
···88 }
991010 best := left
1111+1112 right := left + 1
1213 if right < len(queue.items) && queue.less(queue.items[right], queue.items[left]) {
1314 best = right