📅  最后修改于: 2023-12-03 15:42:18.202000             🧑  作者: Mango
本篇文章将介绍 GATE-CS-2016(Set 1) 的第61章,重点介绍了程序设计和数据结构的基本概念。以下是本章的缩略语表:
ADT 是一种数据类型,只定义了数据的操作,不管实现方式。例如,栈是一种 ADT,它定义了 push 和 pop 操作,但是没有规定实现过程。栈可以用数组或链表来实现。
AVL Tree 是一种特殊的二叉查找树。它的左右子树的高度之差不超过 1,以保证查找效率。在插入或删除节点时,AVL Tree 会自动平衡,以保持平衡。
DAG 是一种有向图,它不包含环路。DAG 经常用来解决一些需要顺序执行的问题,例如任务调度、编译器等。
DFS 是一种遍历有序图的算法。它从起点开始,沿着一条路径不断深入,直到无法继续深入,然后返回上一个节点,继续深入其他路径。DFS 可以用递归或栈来实现。
DLL 是一种链表,每个节点有两个指针:一个指向前一个节点,一个指向后一个节点。DLL 可以方便地实现反向遍历和删除某个节点。
LIFO 是一种栈的特性,即最后入栈的元素最先出栈。
M-way Tree 是一种树,每个节点有多个子节点。M-way Tree 经常用来存储大量数据,例如磁盘上的文件。
RBT 是一种自平衡二叉查找树,它的性质使得树的深度不会超过 log2(n)。RBT 保持二叉查找树的性质,同时通过颜色标记实现平衡。
SLL 是一种链表,每个节点只有一个指针指向下一个节点。它可以用来实现队列、栈等数据结构。
以上就是 GATE-CS-2016(Set 1) 第61章的所有内容。希望这篇文章对程序员有所帮助。