數據結構|Processing Visualization

數據結構|Processing Visualization

來自專欄演算法藝術實驗室11 人贊了文章

學計算機的都躲不過「數據結構」這門基礎課

記得小編上學期上數據結構課的時候

心情是這樣子的↓

想到明天要做數據結構實驗

表情是這樣子的↓

做完數據結構實驗

狀態是這樣子的↓

但如果——

如果我當時寫過的演算法也會蹦蹦跳跳的話

那是不是寫數據結構實驗的時候

會開心一點點呢?

「openprocessing社區的一個作者FAL對幾種基本的數據結構做了可視化處理,讓數據結構動了起來,讓枯燥的數據結構和演算法也變得可愛了起來~」

書上的<棧>是這樣子的↓

但FAL讓它變成了這個樣子↓

棧動畫實現的部分代碼,調用了入棧和出棧方法

書上的<集合>是這樣子的↓

FAL讓它變成了這個樣子↓

集合動畫實現的部分代碼

書上的<圖>是這樣子的↓

FAL讓它變成了這個樣子↓

集合動畫實現的部分代碼,包括添加節點和刪除節點

書上的<表>是這樣子的↓

FAL讓它變成了這個樣子↓

表動畫實現的部分代碼

看完歡脫地在跳舞的數據結構,

你是不是想回去重新再學一遍呢?

而這件數據可視化的作者——FAL, 低調又神秘, 我們在openprocessing里沒有找到關於他更多的信息,但他在openprocessing社區和他的個人網站上放出了很多很棒的交互設計作品和作品代碼,下面跟大家分享他的一些作品~

這位神秘作者沒準是神奇博士影迷↑

如果被神秘作者FAL圈粉了的話,

還可以去他在openprocessing的主頁

Sketches by FAL on OpenProcessing?

www.openprocessing.org圖標

或者他的作品集網站看看噢:

https://www.fal-works.com/?

www.fal-works.com

——

演算法藝術實驗室

探索數學與編程在設計與藝術中一切之可能

用運算和美學讓你變更酷

——

推薦閱讀:

九章演算法 | Facebook 面試題:Digital Coverage
B+Tree的持久化
HashMap源碼深度解析
Leetcodes Solutinos 26 Remove Duplicates from Sorted Array

TAG:數據結構 | Processing編程語言 | 可視化 |