rangesumofbst

package
v0.0.0-...-276c0a7 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrQueueEmpty = errors.New("queue is empty")
)

Functions

This section is empty.

Types

type List

type List struct {
	Length int
	Head   *Node
	Tail   *Node
}

func (*List) Dequeue

func (l *List) Dequeue() (*TreeNode, error)

func (*List) Enqueue

func (l *List) Enqueue(node *TreeNode) error

func (*List) Len

func (l *List) Len() int

type Node

type Node struct {
	Data *TreeNode
	Next *Node
}

type Queue

type Queue []*TreeNode

func (*Queue) Dequeue

func (q *Queue) Dequeue() (*TreeNode, error)

func (*Queue) Enqueue

func (q *Queue) Enqueue(node *TreeNode) error

func (*Queue) Len

func (q *Queue) Len() int

type TreeNode

type TreeNode struct {
	Val   int
	Left  *TreeNode
	Right *TreeNode
}

Jump to

Keyboard shortcuts

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