go-collection

module
v0.0.0-...-10fdead Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2021 License: BSD-2-Clause, ISC

README

go-collection

基于gods,自己日常开发对gods的改造

Directories

Path Synopsis
Package containers provides core interfaces and functions for data structures.
Package containers provides core interfaces and functions for data structures.
examples
Package lists provides an abstract List interface.
Package lists provides an abstract List interface.
arraylist
Package arraylist implements the array list.
Package arraylist implements the array list.
doublylinkedlist
Package doublylinkedlist implements the doubly-linked list.
Package doublylinkedlist implements the doubly-linked list.
singlylinkedlist
Package singlylinkedlist implements the singly-linked list.
Package singlylinkedlist implements the singly-linked list.
Package maps provides an abstract Map interface.
Package maps provides an abstract Map interface.
hashbidimap
Package hashbidimap implements a bidirectional map backed by two hashmaps.
Package hashbidimap implements a bidirectional map backed by two hashmaps.
hashmap
Package hashmap implements a map backed by a hash table.
Package hashmap implements a map backed by a hash table.
linkedhashmap
Package linkedhashmap is a map that preserves insertion-order.
Package linkedhashmap is a map that preserves insertion-order.
treebidimap
Package treebidimap implements a bidirectional map backed by two red-black tree.
Package treebidimap implements a bidirectional map backed by two red-black tree.
treemap
Package treemap implements a map backed by red-black tree.
Package treemap implements a map backed by red-black tree.
Package sets provides an abstract Set interface.
Package sets provides an abstract Set interface.
hashset
Package hashset implements a set backed by a hash table.
Package hashset implements a set backed by a hash table.
linkedhashset
Package linkedhashset is a set that preserves insertion-order.
Package linkedhashset is a set that preserves insertion-order.
treeset
Package treeset implements a tree backed by a red-black tree.
Package treeset implements a tree backed by a red-black tree.
Package stacks provides an abstract Stack interface.
Package stacks provides an abstract Stack interface.
arraystack
Package arraystack implements a stack backed by array list.
Package arraystack implements a stack backed by array list.
linkedliststack
Package linkedliststack implements a stack backed by a singly-linked list.
Package linkedliststack implements a stack backed by a singly-linked list.
Package trees provides an abstract Tree interface.
Package trees provides an abstract Tree interface.
avltree
Package avltree implements an AVL balanced binary tree.
Package avltree implements an AVL balanced binary tree.
binaryheap
Package binaryheap implements a binary heap backed by array list.
Package binaryheap implements a binary heap backed by array list.
btree
Package btree implements a B tree.
Package btree implements a B tree.
redblacktree
Package redblacktree implements a red-black tree.
Package redblacktree implements a red-black tree.
Package utils provides common utility functions.
Package utils provides common utility functions.

Jump to

Keyboard shortcuts

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