Documentation
¶
Index ¶
- type Item
- type MaxItem
- type PriorityQueue
- func (queue *PriorityQueue[V]) At(index int) *Item[V]
- func (queue *PriorityQueue[V]) Id(index int) string
- func (queue PriorityQueue[V]) IsEmpty() bool
- func (queue PriorityQueue[V]) Len() int
- func (queue *PriorityQueue[V]) Peek() *Item[V]
- func (queue *PriorityQueue[V]) Pop() *Item[V]
- func (queue *PriorityQueue[V]) Push(item *Item[V])
- func (queue *PriorityQueue[V]) Remove(index int) *Item[V]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PriorityQueue ¶
func New ¶
func New[V any]() *PriorityQueue[V]
func (*PriorityQueue[V]) At ¶
func (queue *PriorityQueue[V]) At(index int) *Item[V]
func (*PriorityQueue[V]) Id ¶
func (queue *PriorityQueue[V]) Id(index int) string
func (PriorityQueue[V]) IsEmpty ¶
func (queue PriorityQueue[V]) IsEmpty() bool
func (PriorityQueue[V]) Len ¶
func (queue PriorityQueue[V]) Len() int
func (*PriorityQueue[V]) Peek ¶
func (queue *PriorityQueue[V]) Peek() *Item[V]
func (*PriorityQueue[V]) Pop ¶
func (queue *PriorityQueue[V]) Pop() *Item[V]
func (*PriorityQueue[V]) Push ¶
func (queue *PriorityQueue[V]) Push(item *Item[V])
func (*PriorityQueue[V]) Remove ¶
func (queue *PriorityQueue[V]) Remove(index int) *Item[V]
Click to show internal directories.
Click to hide internal directories.