在单 CPU 计算机系统中,完成相同功能的递归程序比非递归程序【 】
A、运行时间更短,占用内存空间更少
B、运行时间更长,占用内存空间更多
C、运行时间更短,占用内存空间更多
D、运行时间更长,占用内存空间更少
在单 CPU 计算机系统中,完成相同功能的递归程序比非递归程序【 】
A、运行时间更短,占用内存空间更少
B、运行时间更长,占用内存空间更多
C、运行时间更短,占用内存空间更多
D、运行时间更长,占用内存空间更少
B
【解析】
完成相同功能的递归程序与非递归程序相比,会增加函数调用过程中必需的参数传通。控制转移和现场保护等处理,因此递归程序运行时需要更多的运行时间,占用更多内存空闻。
对于n个元素的关键码序列{k1,k2,…,kn},当且仅当满足下列关系时称其为堆。或以下关键码序列中,【 】不是堆。
对n个记录进行非递减排序,在第一趟排序之后,一定能把关键码序列中的最大或最小元素放在其最终排序位置上的排序算法是【 】。
设有二叉排序树如下图所示,根据关键码序列【 】可构造出该二叉排序树。
某图G的邻接矩阵如下所示。以下关于该图的叙述中,错误的是【 】
某二又树的先序遍历序列为 ABCDFGE,中序遍历序列为 BAFDGCE。以下关于该二又树的叙述中,正确的是【 】。
队列采用如下图所示的循环单链表表示,左图表示队列为空,右图为e1、e2、e3依次入队列后的状态,其中,rear指针指向队尾元素所在结点,size为队列长度。以下叙述中,正确的是【 】。
设有初始为空的栈S,对于入栈序列a、b、c、d,经由一个合法的进栈和出栈操作序列后(每个元素进栈、出栈各1次),以c作为第一个出栈的元素时,不能得到的序列为【 】。
对于长度为n的线性表(即n个元素构成的序列),若采用顺序存储结构(数组存储),则在等概率下,删除一个元素平均需要移动的元素数为【 】。