青大数据结构【2019】【二简答】

关键字:
数据结构、数据类型、线性表、栈、队列、哈夫曼树、n0和n2、AVL(平衡二叉树)、平衡因子

1.简述数据结构与数据类型的区别。

数据结构是相互之间存在一种或多种特定关系的数据元素的集合,一般包括三个方面的内容,即数据的逻辑结构、存储结构和数据的运算。

而数据类型是一个值的集合和定义在这个值集上的一组运算的总称,如C语言中的short,int。


2.简述线性表、栈和队列的异同。

(1)相同点。都是线性结构,都是逻辑结构的概念。都可以用顺序存储或链式存储;栈和队列是两种特殊的线性表,只是对插入、删除运算加以限制。

(2)不同点。

1)运算规则不同。线性表为随机存储,而栈只允许在一段进行插入、删除运算,因而是后进后出表LIFO;

队列只允许在一段进行插入、另一端进行删除运算,因而是先进先出表FIFO;

2)用途不同。堆栈用于子程调用和保护现场,括号匹配,表达式求值;

队列用于多道作业处理、指令寄存及其他运算等等。


3.如果

你可能感兴趣的:(青大真题,数据结构)