早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

若一个程序语言可以提供链表的定义和运算,则其运行时的()。A.数据空间适合采用静态存储分配策略B.

题目

若一个程序语言可以提供链表的定义和运算,则其运行时的( )。

A.数据空间适合采用静态存储分配策略

B.数据空间必须采用堆存储分配策略

C.指令空间需要采用栈结构

D.指令代码必须放入堆区

参考答案
正确答案:B
解析:堆栈是软件设计中常使用的一种经典数据结构,题目给出的操作都是任何堆栈都具有的基本操作。堆栈的存储结构通常采用数组或链表形式,但无论采用哪种存储结构,整体上呈现的是后进先出的特点,即后进入堆栈的元素先出栈。题目中给出的结构体Stack仅包含一个指向栈顶元素的指针(栈顶指针),当且仪当堆栈中没有元素时,该指针应为NuLL。当向堆栈中增加元素时,首先需要动态创建该元素的存储区,并且栈顶指针指向该元素。当元素出栈时,栈顶指针则指向出栈元素紧邻的前一个元素。结构体List表示栈中元素,包含对应的数据和指向紧邻上次人栈的元素指针next。对于第一个人栈的元素,指针next为NuLL,而其他元素中的指针next一定不为NuLL。
看了若一个程序语言可以提供链表的定...的网友还看了以下:

几个英语问题1.He()anEnglish().提示:第一个空开头字母是i,第二个空开头字母是b2 英语 2020-04-11 …

一个水池有两个排水管甲和乙,一个进水管丙.若同时开放甲,丙两管,20小时可将满池水排空;若同时开放 其他 2020-05-05 …

一个水池有两个排水管甲和乙一个进水管丙若同时开放甲丙两管20小时可将满池水排空若同时开放若同时开放 其他 2020-05-05 …

英语翻译注意:只有5个空,若没按要求来就不采纳!答得好、对了加分! 英语 2020-05-16 …

Pascal问题:统计单词输入一行字符,包含若干个单词.约定相邻的两个单词用若干个空格隔开,编程统 其他 2020-05-16 …

空运提单为什么不可以作为物权凭证?为什么海运提单可以作为物权凭证,但是空运提单不可以?这中间有什么 其他 2020-05-20 …

如图,在3*3的方阵图中,填写了一部分方格.若每行的3个数、每列的3个数,对角线上的3个数之和均相 数学 2020-06-04 …

某饭店现有高级套房60套目前租金每套每天200元则基本客满,若提高租金,预计每套租金每提高10元均 数学 2020-06-22 …

课件《三角形内角和》中有三个空.若数字之和是180就会生成一个相对角度的三角形.这个应该怎么做.此 其他 2020-07-18 …

在炎炎夏日里人们喜欢把空调设定在22°C左右,而专家建议,若将这个温度提高到26°C,则更适合人的健 数学 2020-11-14 …