DataViz 在Golang中构建和可视化数据结构
DataViz 在Golang中构建和可视化数据结构。 受Memviz和Gods的启发,这个库可以帮助用户使用标准的数据结构,同时为他们提供构建自己的数据结构和可视化选项的工具....
Go 其它杂项
共341Star
详细介绍
DataViz
Build and visualize data structures in Golang. Inspired by the ideas from memviz and Gods this library helps user to play around with standard data structures while also giving them the tools to build their own data structures and visualization options....
Documentation
Documentation is available at godoc.
Requirements
- graphviz
Installation
go get github.com/Arafatk/Dataviz
Data Structures
- Containers
- Lists
- ArrayList
- SinglyLinkedList
- DoublyLinkedList
- Stacks
- ArrayStack
- Maps
- TreeMap
- Trees
- RedBlackTree
- AVLTree
- BTree
- BinaryHeap
- Lists
- Functions
- Comparator
- Iterator
- IteratorWithIndex
- IteratorWithKey
- ReverseIteratorWithIndex
- ReverseIteratorWithKey
- Enumerable
- EnumerableWithIndex
- EnumerableWithKey
- Serialization
- JSONSerializer
- JSONDeserializer
- Sort
- Container
- Visualizer
Usage and Examples
We have a blog post explaining our vision and covering some basic usage of the dataviz
library. Check it out here.
Contributing
We really encourage developers coming in, finding a bug or requesting a new feature. Want to tell us about the feature you just implemented, just raise a pull request and we'll be happy to go through it. Please read the CONTRIBUTING and CODE_OF_CONDUCT file.
-
1032 Star
-
3724 Star
-
1173 Star
-
92 Star
-
0 Star
-
544 Star
-
511 Star
-
1343 Star
-
5369 Star