单选题
333.下列描述正确的是
A
堆是一个先进先出的数据结构,往低地址增长
B
堆是一个先进后出的数据结构,往高地址增长
C
栈是一个后进先出的数据结构,往低地址增长
D
栈是一个后进后出的数据结构,往高地址增长
答案解析
正确答案:C
解析:
本题考察对堆和栈的理解。堆和栈都是常见的数据结构,但它们的特点和使用场景不同。nnA选项描述的是堆的特点,但是错误的描述了堆的特点,堆是一种可以被看做一棵树的数组对象,堆中的最大值总是位于根节点(在优先队列中使用堆的话堆中的最小值位于根节点)。堆是一种特殊的树形数据结构,它的每个节点都有一个值。通常我们所说的堆的数据结构是指二叉堆,堆的特点是父节点的键值总是保持固定的序关系于任何一个子节点的键值,且每个节点的左子树和右子树都是一个堆。nnB选项描述的是栈的特点,但是错误的描述了栈的特点,栈是一种线性数据结构,具有后进先出(Last In First Out)的特点,栈中元素的进出口是栈顶,栈底是固定的。栈的实现可以使用数组或链表,栈的应用场景很多,比如函数调用、表达式求值、括号匹配等。nnC选项描述的是栈的特点,正确的描述了栈的特点,栈是一种后进先出的数据结构,往低地址增长。栈的应用场景很多,比如函数调用、表达式求值、括号匹配等。nnD选项描述的是堆的特点,但是错误的描述了堆的特点,堆是一种可以被看做一棵树的数组对象,堆中的最大值总是位于根节点(在优先队列中使用堆的话堆中的最小值位于根节点)。堆是一种特殊的树形数据结构,它的每个节点都有一个值。通常我们所说的堆的数据结构是指二叉堆。nn综上所述,选项C是正确的描述。
相关知识点:
堆先出,栈后出,栈往低增
相关题目
单选题
30.进程与CPU通信是通过( )信号来完成的。
单选题
29.控制其它程序运行,管理系统资源并为用户提供操作界面的系统软件的集合是()。
单选题
28.每个事务均以()语句显式开始,以COMMIT或ROLLBACK语句显式结束。
单选题
27.恶意行为审计与监控,主要监测网络中针对服务器的恶意行为,包括恶意的攻击行为和()行为。
单选题
26.自主访问控制模型的实现机制是通过()实施的,而具体的实现办法,则是通过访问能力表或访问控制表来限定哪些主体针对哪些客体可以执行什么操作。
单选题
25.当用户身份被确认合法后,赋予该用户进行文件和数据等操作权限的过程称为()。
单选题
24.传统对称密码加密时所使用的两个技巧是:代换和()。
单选题
23.分类数据的管理包括这些数据的存储、分布移植和()。
单选题
22.IATF提出的信息保障的核心思想是()战略。
单选题
21.1949年, ____________ 发表的 《保密系统的通信理论》,是现代通信安全的代表作, 是信息安全发展的重要里程碑。
