AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 全国计算机等级三级(信息安全技术)考试 题目详情
CA44E362B1F00001B7F71C5C16907970
全国计算机等级三级(信息安全技术)考试
1,300
单选题

333.下列描述正确的是

A
 堆是一个先进先出的数据结构,往低地址增长
B
 堆是一个先进后出的数据结构,往高地址增长
C
 栈是一个后进先出的数据结构,往低地址增长
D
 栈是一个后进后出的数据结构,往高地址增长

答案解析

正确答案:C

解析:

本题考察对堆和栈的理解。堆和栈都是常见的数据结构,但它们的特点和使用场景不同。nnA选项描述的是堆的特点,但是错误的描述了堆的特点,堆是一种可以被看做一棵树的数组对象,堆中的最大值总是位于根节点(在优先队列中使用堆的话堆中的最小值位于根节点)。堆是一种特殊的树形数据结构,它的每个节点都有一个值。通常我们所说的堆的数据结构是指二叉堆,堆的特点是父节点的键值总是保持固定的序关系于任何一个子节点的键值,且每个节点的左子树和右子树都是一个堆。nnB选项描述的是栈的特点,但是错误的描述了栈的特点,栈是一种线性数据结构,具有后进先出(Last In First Out)的特点,栈中元素的进出口是栈顶,栈底是固定的。栈的实现可以使用数组或链表,栈的应用场景很多,比如函数调用、表达式求值、括号匹配等。nnC选项描述的是栈的特点,正确的描述了栈的特点,栈是一种后进先出的数据结构,往低地址增长。栈的应用场景很多,比如函数调用、表达式求值、括号匹配等。nnD选项描述的是堆的特点,但是错误的描述了堆的特点,堆是一种可以被看做一棵树的数组对象,堆中的最大值总是位于根节点(在优先队列中使用堆的话堆中的最小值位于根节点)。堆是一种特殊的树形数据结构,它的每个节点都有一个值。通常我们所说的堆的数据结构是指二叉堆。nn综上所述,选项C是正确的描述。

相关知识点:

堆先出,栈后出,栈往低增

全国计算机等级三级(信息安全技术)考试

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码