Skip to content

Basic data structures and operations written in Go, such as trie, bloom filter union&find etc.

License

Notifications You must be signed in to change notification settings

shgopher/godata

Repository files navigation

godata

Goproxy.cn

Basic data structures and operations written in Go which golang.org/pkg/container don't support such as stack, queue, etc.

list done
trie 🆗
bitmap 🆗
bloom filter 🆗
lru 🆗
heap 🆗
stack 🆗
queue 🆗
dfs 🆗
bfs 🆗
union and find 🆗
skiplist
b
graph
dancing Links
segment tree
huffman tree

Quick start

package main
import(
  "github.com/googege/godata"
)
func main(){
// stack
    stack := godata.NewStack(5)
    stack.Push(1)
    stack.Length()
    stack.Top()
    stack.Pop()
// trie
    trie := NewTrie()
    trie.Insert("hello world")
    trie.Insert("hello China")
    trie.Insert("hello My dear")
    trie.Search("hello world")
    trie.StartWith("he")
    trie.Image("he")
}

HERE

项目 介绍
便宜服务器推荐 阿里云梯子服务器:支持支付宝
微信公众号 p
我的社交平台 b站