1 试卷一一、单选题(每题2 分,共 20 分)1. 对一个算法的评价,不包括如下()方面的内容。A.健壮性和可读性B.并行性C.正确性D.时空复杂度2. 在带有头结点的单链表HL 中,要向表头插入一个由指针p 指向的结点,则执行( )。A. p->next=HL->next; HL->next=p; B. p->next=HL; HL=p; C. p->next=HL; p=HL; D. HL=p; p->next=HL; 3. 对线性表,在下列哪种情况下应当采用链表表示?( ) A.经常需要随机地存取元素B.经常需要进行插入和删除操作C.表中元素需要占据一片连续的存储空间D.表中元素的个数不变4. 一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( ) A. 2 3 1 B. 3 2 1 C. 3 1 2 D. 1 2 3 5. AOV 网是一种()。A.有向图B.无向图C.无向无环图D.有向无环图7. 若需要利用形参直接访问实参时,应将形参变量说明为()参数。A.值B.函数C.指针D.引用8. 在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的()。A.行号B.列号C.元素值D.非零元素个数二、 填空题(每空1 分,共 28 分)1. 数据结构是指数据及其相互之间的______________。当结点之间存在M 对 N(M :N)的联系时,称这种结构为_____________________。2. 队列的插入操作是在队列的___尾______进行,删除操作是在队列的____首______进行。3. 当用长度为N 的数组顺序存储一个栈时,假定用top==N 表示栈空,则表示栈满的条件是___top==0_____________。4. 对于一个长度为n 的单链存储的线性表,在表头插入元素的时间复杂度为_________,在表尾插入元素的时间复杂度为____________。7. 二叉树是指度为2 的____________________树。一棵结点数为N 的二叉树,其所有结点的度的总和是 _____________。8. 对一棵二叉搜索树进行中序遍历时,得到的结点序列是一个______________。对一棵由算术 表 达 式 组 成 的 二 叉 语 法 树 进 行 后 序 遍 历 得 到 的 结 点 序 列 是 该 算 术 表 达 式 的__________________。9. 对于一棵具有n 个结点的二叉树,用二叉链表存储时,其指针总数为_____________个,其中_______________个用于指向孩子,_________________个指针是空闲的。10. 若对一棵完全二叉树从0 开始进行结点的编号,并按此编号把它顺序存储到一维数组A 中,即编号为 0 的结点存储到A[0] 中。其余类推, 则 A[ i...