AI智能整理导入 AI智能整理导入
×
首页 题库中心 中国电信研发工程师 题目详情
CAD7E67F3FA000016066F370F39A18C8
中国电信研发工程师
816
单选题

先进后出的容器是哪个?

A
A.堆栈(Stack)
B
B.队列(Queue)
C
C.字符串(String)
D
D.迭代器(Iterator)

答案解析

正确答案:A

解析:

这道题考察的是对基本数据结构的理解。题目问的是“先进后出”的容器,这是描述数据结构中元素访问顺序的一种特性。

A. 堆栈(Stack): 堆栈是一种只在一端进行插入或删除的线性表,在主程序中通常以LIFO(Last In, First Out,即后进先出)的方式工作。因此,它也符合“先进后出”的特性。当你将元素推入堆栈时,最后一个被推入的元素会是第一个被弹出的元素。
B. 队列(Queue): 队列是一种遵循FIFO(First In, First Out,即先进先出)原则的数据结构。这意味着最先放入队列中的元素将是第一个被取出的元素,与题目要求的“先进后出”不符。
C. 字符串(String): 字符串是一系列字符组成的序列,用于存储文本信息。它不是一种用来描述元素进出顺序的数据结构,所以不符合题目中提到的“先进后出”概念。
D. 迭代器(Iterator): 迭代器是一种提供方法来遍历集合(如列表、集合等)的对象,而无需了解集合内部的工作方式。迭代器本身并不定义数据如何存取,而是提供了一种机制来按顺序访问容器内的每个元素,因此也不符合“先进后出”的特征。

根据上述解析,正确答案是 A. 堆栈(Stack),因为只有堆栈满足“先进后出”的特点。

相关知识点:

先进后出容器是堆栈

中国电信研发工程师

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

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu