containers

package
v1.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2026 License: MIT Imports: 0 Imported by: 0

Documentation

Overview

Package containers provides a variety of container types.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Container

type Container[T any] interface {
	IsEmpty() bool
	Size() int
	Clear()
	Values() []T
}

Container is the base interface for all data structures to implement.

type Queue

type Queue[T any] interface {
	Container[T]

	Enqueue(value T)
	Dequeue() (T, bool)
	Peek() (T, bool)
}

Queue is a base interface for all queue implementations to implement.

type Stack

type Stack[T any] interface {
	Container[T]

	Push(value T)
	Pop() (T, bool)
	Peek() (T, bool)
}

Stack is a base interface for all stack implementations to implement.

Directories

Path Synopsis
Package lists provides various linked lists implementations
Package lists provides various linked lists implementations
Package queues provides queue implementations.
Package queues provides queue implementations.
Package sets provides a set data structure.
Package sets provides a set data structure.
Package stacks contains a stack implementation.
Package stacks contains a stack implementation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL