tree

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2021 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IBSTree

type IBSTree interface {
	String() string
	Size() int
	Remove(key interface{}) (interface{}, bool)
	Clear()
	// Values 返回先序遍历的值
	Values() []interface{}
	Get(value interface{}) (interface{}, bool)
	Put(value interface{})
	Traversal(every func(v interface{}) bool, traversalMethod ...interface{})
}

IBSTree

type IBSTreeDup added in v0.8.1

type IBSTreeDup interface {
	String() string
	Size() int
	Remove(key interface{}) (interface{}, bool)
	Clear()
	// Values 返回先序遍历的值
	Values() []interface{}
	Get(value interface{}) (interface{}, bool)
	Put(value interface{}) bool
	Traversal(every func(v interface{}) bool, traversalMethod ...interface{})
}

type IBSTreeDupKey added in v0.8.0

type IBSTreeDupKey interface {
	String() string
	Size() int
	Remove(key interface{}) (interface{}, bool)
	Clear()
	// Values 返回先序遍历的值
	Values() []interface{}
	Get(key interface{}) (interface{}, bool)
	Put(key, value interface{}) bool
	Traversal(every func(k, v interface{}) bool, traversalMethod ...interface{})
}

type IBSTreeKey

type IBSTreeKey interface {
	String() string
	Size() int
	Remove(key interface{}) (interface{}, bool)
	Clear()
	// Values 返回先序遍历的值
	Values() []interface{}
	Get(key interface{}) (interface{}, bool)
	Put(key, value interface{})
	Traversal(every func(k, v interface{}) bool, traversalMethod ...interface{})
}

IBSTreeKey Compare函数可以自定义所以key不一定value, 可以是value结构体中一个属性

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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