singlelinkedlist

package
v0.0.0-...-76306a8 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2022 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SingleLinkedList

type SingleLinkedList[T constraints.Ordered] struct {
	Root *SingleLinkedNode[T]
}

func NewSingleLinked

func NewSingleLinked[T constraints.Ordered]() *SingleLinkedList[T]

func (*SingleLinkedList[T]) Add

func (list *SingleLinkedList[T]) Add(value T)

func (*SingleLinkedList[T]) Append

func (list *SingleLinkedList[T]) Append(value T)

func (*SingleLinkedList[T]) First

func (list *SingleLinkedList[T]) First() T

func (*SingleLinkedList[T]) Last

func (list *SingleLinkedList[T]) Last() T

func (*SingleLinkedList[T]) Length

func (list *SingleLinkedList[T]) Length() int

func (*SingleLinkedList[T]) Remove

func (list *SingleLinkedList[T]) Remove(value T)

type SingleLinkedNode

type SingleLinkedNode[T constraints.Ordered] struct {
	Value T
	Next  *SingleLinkedNode[T]
}

Jump to

Keyboard shortcuts

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