Visualizations:一个数据结构和算法的可视化展示网站
?
“ 美國舊金山大學(xué)計(jì)算機(jī)科學(xué)系網(wǎng)站里,提供了演示多種數(shù)據(jù)結(jié)構(gòu)和算法的可視化演示,可以自由訪問,也可以打包下載到本地。”
?
?
偶然的機(jī)會,發(fā)現(xiàn)了這個(gè)網(wǎng)站,里面有常用的數(shù)據(jù)結(jié)構(gòu)與算法的演示:棧、隊(duì)列、二叉樹、紅黑樹、B樹、拓?fù)渑判颉V度優(yōu)先算法……
?
?
01
—
演示效果
好不好用先看效果,在網(wǎng)頁上選擇紅黑樹,手動操作,觀察它的 Insert 過程:
?
Red/Black Tree Insert 操作過程演示
?
動畫速度和頁面大小時(shí)可調(diào)節(jié)的,體驗(yàn)效果 100 分。
?
?
02
—
對數(shù)據(jù)結(jié)構(gòu)和算法的支持度
?
網(wǎng)址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
支持常用的數(shù)據(jù)結(jié)構(gòu)和算法:
網(wǎng)站上關(guān)于支持的算法和數(shù)據(jù)結(jié)構(gòu)目錄截圖:
-
數(shù)據(jù)結(jié)構(gòu)
-
棧
-
隊(duì)列
-
二叉樹
-
AVL 樹
-
紅黑樹
-
Hash
-
B 樹
-
……
-
-
算法
-
比較排序
-
快速排序
-
廣度優(yōu)先搜索
-
最小生成樹
-
階乘
-
N 皇后問題
-
……
?
?
-
?
03
—
小結(jié)
Visualizations 是一個(gè)簡單易用的數(shù)據(jù)結(jié)構(gòu)與算法可視化學(xué)習(xí)網(wǎng)站,通過它可以直觀地掌握常見的數(shù)據(jù)結(jié)構(gòu)操作過程、算法的執(zhí)行過程,是學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法強(qiáng)有力的輔助工具,它的特點(diǎn)主要有:
-
支持的常用的數(shù)據(jù)結(jié)構(gòu)和算法
-
支持調(diào)節(jié)動畫速度和畫布大小
-
支持調(diào)節(jié)部分?jǐn)?shù)據(jù)結(jié)構(gòu)和算法的參數(shù)
-
免費(fèi)、公開,提供下載
?
關(guān)注我,不迷路
CodeTopic:一個(gè)話題與編程相關(guān)的互動平臺,分享平時(shí)學(xué)習(xí)工作中感覺好用的小工具、小技巧,偶爾聊聊技術(shù),談?wù)勅松?/p>
個(gè)人微信,添加時(shí)請備注 CodeTopic
總結(jié)
以上是生活随笔為你收集整理的Visualizations:一个数据结构和算法的可视化展示网站的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: USB HID
- 下一篇: 中国InGaAs APD模块市场深度研究