一个Brogrammer用啤酒和杯子来诠释数据结构

最近网上有一组比较火的图片,它是由一个Brogrammer(什么是Brogrammer)使用啤酒和杯子的摆放来介绍一系列典型的数据结构,非常的形象。

一般来说,程序员喝酒是大忌,因为编程需要用脑子,要逻辑清晰。但就像前面介绍Brogrammer所说的,凡事都在进化,一方面,编程环境、编程工具越来越发达完善,降低了程序员的体力活,但却提高了对程序员创新能力的要求,当然,有些人喝完酒后更兴奋,脑子更活。下面这几幅图描绘的是一个爱喝啤酒的程序员是如何学习数据结构的,你可以看出,他酒喝了,数据结构也掌握了。

下面就分享下这组经典的“数据结构”:

1. 二叉树(Binary Tree)
一个Brogrammer用啤酒和杯子来诠释数据结构插图

2. 数组(Array)
一个Brogrammer用啤酒和杯子来诠释数据结构插图(1)

3. 栈(stack)
一个Brogrammer用啤酒和杯子来诠释数据结构插图(2)

4. 不平衡树(unbalance tree)
一个Brogrammer用啤酒和杯子来诠释数据结构插图(3)

5. 重新平衡树(Rebalanced Tree)
一个Brogrammer用啤酒和杯子来诠释数据结构插图(4)

6. 稀疏矩阵(Sparse Matrix)
一个Brogrammer用啤酒和杯子来诠释数据结构插图(5)

7. 矩阵(Matrix)
一个Brogrammer用啤酒和杯子来诠释数据结构插图(6)

8. 堆(heap)
一个Brogrammer用啤酒和杯子来诠释数据结构插图(7)

9. 链表(linked list)
一个Brogrammer用啤酒和杯子来诠释数据结构插图(8)

本文链接:http://www.yunweipai.com/1917.html

(完)