若一个程序语言可以提供链表的定义和运算,则其运行时的()。A.数据空间必须采用堆存储分配策略B.指令空间需要采用栈结构C.指令代码必须放入堆区D.数据空间适合采用静态存储分配策略
若一个程序语言可以提供链表的定义和运算,则其运行时的()。
A.数据空间必须采用堆存储分配策略
B.指令空间需要采用栈结构
C.指令代码必须放入堆区
D.数据空间适合采用静态存储分配策略
B.指令空间需要采用栈结构
C.指令代码必须放入堆区
D.数据空间适合采用静态存储分配策略
参考解析
解析:链表中的结点空间需要程序员根据需要申请和释放,因此,数据空间应采用堆存储分配策略
相关考题:
● 若一个程序语言可以提供链表的定义和运算,则其运行时的 (49) 。(49)A. 数据空间适合采用静态存储分配策略B. 数据空间必须采用堆存储分配策略C. 指令空间需要采用栈结构D. 指令代码必须放入堆区
某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素。删除运算是指删除表头第一个元素,那么采用 ______ 存储方式最节省运算时间A.仅有尾指针的单向循环链表B.仅有头指针的单向循环链表C.单向链表D.顺序存储
下列关于运算符重载的叙述中,正确的是A.通过运算符重载,可以定义新的运算符B.有的运算符只能作为成员函数重载C.若重载运算符+,则相应的运算符函数名是+D.重载一个二元运算符时,必须声明两个形参
不问的存储结构适用于不同的应用场合。某线性表最常用的运算是插入和删除,删除运算是指删除表头第一个元素,插入运算是指在表尾插入一个新元素,那么采用(105)存储方式最好。A.仅有头指针的单向循环链表B.仅有尾指针的单向循环链表C.单向链表D.双向链表
单选题若线性表最常用的操作是在最后一个元素之后插入一个结点和删除最后一个结点,则采用()存储方式节省时间。A单链表;B双向链表;C单循环链表;D带头结点的双循环链表;