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