aboutsummaryrefslogtreecommitdiff
path: root/internal/priorityqueue/sift_down.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-04-02 06:23:30 +0000
committerGravatar Runxi Yu2026-04-02 06:28:39 +0000
commita041d523de389b65b98a5373a8034041db2a8d83 (patch)
tree7b423dc735f463be616045f2c3c2095a7737aca7 /internal/priorityqueue/sift_down.go
parentresearch: Add dynamic pack resources (diff)
signatureNo signature
*: Remove
Diffstat (limited to 'internal/priorityqueue/sift_down.go')
-rw-r--r--internal/priorityqueue/sift_down.go24
1 files changed, 0 insertions, 24 deletions
diff --git a/internal/priorityqueue/sift_down.go b/internal/priorityqueue/sift_down.go
deleted file mode 100644
index f14fe93b..00000000
--- a/internal/priorityqueue/sift_down.go
+++ /dev/null
@@ -1,24 +0,0 @@
-package priorityqueue
-
-func (queue *Queue[T]) siftDown(idx int) {
- for {
- left := idx*2 + 1
- if left >= len(queue.items) {
- return
- }
-
- best := left
-
- right := left + 1
- if right < len(queue.items) && queue.less(queue.items[right], queue.items[left]) {
- best = right
- }
-
- if !queue.less(queue.items[best], queue.items[idx]) {
- return
- }
-
- queue.items[idx], queue.items[best] = queue.items[best], queue.items[idx]
- idx = best
- }
-}