import { FixedQueue } from './fixed-queue.js'
import {
defaultBucketSize,
- type FixedQueueNode,
type IFixedQueue,
type PriorityQueueNode,
} from './queue-types.js'
}
}
- private getPriorityQueueNode (
- nodeArray?: (FixedQueueNode<T> | undefined)[]
- ): PriorityQueueNode<T> {
+ private getPriorityQueueNode (): PriorityQueueNode<T> {
let fixedQueue: IFixedQueue<T>
if (this.priorityEnabled) {
fixedQueue = new FixedPriorityQueue(this.bucketSize)
} else {
fixedQueue = new FixedQueue(this.bucketSize)
}
- if (nodeArray != null) {
- fixedQueue.nodeArray = nodeArray
- }
return fixedQueue
}
}