數據結構|Processing Visualization
來自專欄演算法藝術實驗室11 人贊了文章
學計算機的都躲不過「數據結構」這門基礎課
記得小編上學期上數據結構課的時候
心情是這樣子的↓
想到明天要做數據結構實驗
表情是這樣子的↓
做完數據結構實驗
狀態是這樣子的↓
但如果——
如果我當時寫過的演算法也會蹦蹦跳跳的話
那是不是寫數據結構實驗的時候
會開心一點點呢?
「openprocessing社區的一個作者FAL對幾種基本的數據結構做了可視化處理,讓數據結構動了起來,讓枯燥的數據結構和演算法也變得可愛了起來~」
書上的<棧>是這樣子的↓
但FAL讓它變成了這個樣子↓
棧動畫實現的部分代碼,調用了入棧和出棧方法
書上的<集合>是這樣子的↓
FAL讓它變成了這個樣子↓
集合動畫實現的部分代碼
書上的<圖>是這樣子的↓
FAL讓它變成了這個樣子↓
集合動畫實現的部分代碼,包括添加節點和刪除節點
書上的<表>是這樣子的↓
FAL讓它變成了這個樣子↓
表動畫實現的部分代碼
看完歡脫地在跳舞的數據結構,
你是不是想回去重新再學一遍呢?
而這件數據可視化的作者——FAL, 低調又神秘, 我們在openprocessing里沒有找到關於他更多的信息,但他在openprocessing社區和他的個人網站上放出了很多很棒的交互設計作品和作品代碼,下面跟大家分享他的一些作品~
這位神秘作者沒準是神奇博士影迷↑
如果被神秘作者FAL圈粉了的話,
還可以去他在openprocessing的主頁
Sketches by FAL on OpenProcessing或者他的作品集網站看看噢:
https://www.fal-works.com/——
演算法藝術實驗室探索數學與編程在設計與藝術中一切之可能
用運算和美學讓你變更酷
——
推薦閱讀:
※九章演算法 | Facebook 面試題:Digital Coverage
※B+Tree的持久化
※HashMap源碼深度解析
※Leetcodes Solutinos 26 Remove Duplicates from Sorted Array
TAG:數據結構 | Processing編程語言 | 可視化 |