关于数据结构和算法:这几个算法可视化网站太牛了

5次阅读

共计 1508 个字符,预计需要花费 4 分钟才能阅读完成。

本文曾经收录到 Github 仓库,该仓库蕴含 计算机根底、Java 根底、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构 等外围知识点,欢送 star~

Github 地址:https://github.com/Tyson0314/…

大家好,我是大彬~

很多初学者在学习数据结构与算法的时候,都会感觉很难,很大一部分是因为数据结构与算法自身比拟形象,不好了解。对于这一点,能够通过一些可视化动画来帮忙了解。

上面大彬举荐几个学习数据结构和算法的 可视化 工具。

Data Structure Visualizations

这是一个在线数据可视化工具,能够手动创立各种数据结构,包含队列、栈、堆、树等等,并且反对递归、排序、搜寻等算法的动静演示。该工具由旧金山大学开发,地址:https://www.cs.usfca.edu/~gal…

这个工具通过可视化的形式展示了数据结构和算法,不便咱们了解其中的原理。网站容易操作、内容丰盛且容易了解,十分 nice~ 尽管网站是英文的,不过都是些容易了解的术语,英文不好的小伙伴也不会有很大的阅读障碍。

下图演示红黑树插入节点的操作,十分直观!

visualgo

该网站由 Steven Halim 博士开发,对于了解数据结构与算法十分有帮忙。网站外面蕴含了排序、链表、哈希表、二叉搜寻树、递归树、循环查找等常见算法动画。

地址:https://visualgo.net/zh

在动画执行的过程中,还会在网站右下角高亮展现动画的代码逻辑。非常适合初学者学习坚固本人的算法常识。

BinaryTreeVisualiser

一款二叉树可视化的工具,能够用来学习二叉树,超级好用。地址:http://btv.melezinek.cz/home….

btree-js

这是一个专门演示 B 树的工具,能够在下面插入节点模仿 B 树的构建过程,对于了解 B 树这种数据结构十分有帮忙。

地址:https://yangez.github.io/btre…

Algorithm Visualizer

Algorithm Visualizer 是一个可视化代码算法的交互式平台,内含多种算法(回溯、动静布局、贪婪等)并进行了可视化动画出现,让学习算法和数据结构更加直观。

地址:https://algorithm-visualizer….

目前反对的算法包含回溯法、动静布局、贪心算法、排序算法、搜索算法等。

Algorithm Visualizer 反对 js/C++/Java 语言,运行会有动态图演示代码运行过程,日志输出区记录每次搜寻的过程。

bigocheatsheet

这个网站总结了罕用算法的时空 Big- O 复杂性,常见数据结构操作的工夫复杂度。

链接中转:https://www.bigocheatsheet.com/

Algorithms-DataStructures-BigONotation

这也是一个能够查看算法剖析的网站工具,性能相比 bigocheatsheet,更丰盛一些。

地址:http://cooervo.github.io/Algo…

以上就是明天要举荐的几个学习数据结构和算法的可视化网站,心愿对大家有帮忙~

最初给大家分享一个 Github 仓库,下面有大彬整顿的 300 多本经典的计算机书籍 PDF,包含 C 语言、C++、Java、Python、前端、数据库、操作系统、计算机网络、数据结构和算法、机器学习、编程人生 等,能够 star 一下,下次找书间接在下面搜寻,仓库继续更新中~

Github 地址:https://github.com/Tyson0314/…

正文完
 0