Algorithms and Data Structures
  • 4.4

Algorithms and Data Structures

  • 最新版本
  • Ievgen Ovsii

关于计算机算法和数据结构研究的全面内容

关于此应用程序

该应用程序提供有关计算机算法研究的可理解内容,重点是每个步骤的交互性和可视化。通过使用控件,用户可以在观察其工作的同时浏览算法。

https://www.youtube.com/watch?v=BU3YW4sNtf0

该应用程序的当前版本涵盖以下基本计算机算法和数据结构:

我。数据结构
大批,
链表

二。排序

冒泡排序,
选择排序,
插入排序,
归并排序,
堆排序,
快速排序

三。二叉搜索树

预序遍历,
中序遍历,
后序遍历,
广度优先遍历,
向二叉搜索树中插入一个节点,
从二叉搜索树中删除节点

四。 HASH-TABLE(链接技术)

将数据插入哈希表,
从哈希表中删除数据

V.图

深度优先搜索,
广度优先搜索,
最小生成树,
Dijkstra 算法,
图构造器

算法和数据结构的可视化伴随着一段显示其实现的代码。代码和可视化之间存在直接联系。可以通过指向第三方 Internet 资源的链接找到每种算法的完整代码。尽管给定的代码是用 Java 和 Python 编写的,但算法的解释和可视化与特定的编程语言无关。

算法和数据结构互动课程是为广泛的用户设计的,不需要任何编程技能来理解这个或那个算法。但是,由于该应用程序侧重于算法,因此它缺乏数据结构的定义(算法运行时使用的数据结构)。因此,在使用算法与数据结构互动课程前,建议熟悉二叉树、二叉搜索树、哈希表、栈、队列、图等数据结构。算法与数据结构互动课程也可能感兴趣经验丰富的程序员,因为它使用户能够快速有效地修改上述算法。

与其他众多学习算法的资源(书籍、演示文稿和视频)相比,算法和数据结构互动课程的优势在于,它有助于以最少的时间浪费掌握材料,因为用户可以在每一步观察视觉效果,他或她正在参与算法。无需暂停或倒带即可理解讲师的想法,因为它发生在视频内容中。算法和数据结构互动课程培训计划的进步速度取决于用户的步伐,而不是视频剪辑的速度。

版本 Algorithms and Data Structures