摘要
在建筑中没有固定不变的定律,但也不是一切都能在一栋建筑或一座城市中通行无阻。建筑师的主要职责在于仔细衡量得失,作出决定。
他必须决定什么可行,什么有可能妥协,什么可以放弃,在何处和怎样做。他并不忽视或排斥设计要求和结构在法则中的矛盾。
———— 罗伯特·文丘里《建筑的复杂性与矛盾性》p69
This article is part of an Data Visualization tutorial series. Make sure to check out my other articles as well:
Resources
- Project DataViz:Build and Visualize data structures in Golang
- Project memviz:Visualize your data structures using graphviz
Project GoDS (Go Data Structures)
GoDS (Go Data Structures). Containers (Sets, Lists, Stacks, Maps, Trees), Sets (HashSet, TreeSet, LinkedHashSet), Lists (ArrayList, SinglyLinkedList, DoublyLinkedList), Stacks (LinkedListStack, ArrayStack), Maps (HashMap, TreeMap, HashBidiMap, TreeBidiMap, LinkedHashMap), Trees (RedBlackTree, AVLTree, BTree, BinaryHeap), Comparators, Iterators, …- Painting Nodes Black With Red-Black Trees