计算机软件技术基础期末复习题

四川大学,计算机软件技术基础,期末复习题

《计算机软件技术基础》复习题1

1.线性表的链式存储结构与顺序存储结构相比优点是 。 A. 所有的操作算法实现简单 B. 便于随机存取 C. 便于插入和删除 D. 便于利用零散的存储器空间 2.线性表是具有n个 的有限序列。 A. 表元素 B. 字符 C. 数据元素

D. 数据项 E. 信息项 3.若长度为n的线性表采用顺序存储结构,在其第I个位置插入一个新元素的算法的时间复杂度为 。(1≤I≤n+1) A. O(0) C. O(n)

B. O(1) D. O(n)

2

4.设A是一个线性表(a1,a2, ,an),采用顺序存储结构,则在等概率的前提下,平均每插入一个元素需要移动的元素个数为 ,平均每删除一个元素需要移动的元素个数为 ;若元素插在ai与ai+1之间(0≤I≤n-1)的概率为元素所要移动的元素个数为 ; A. C.

n 123

2(n i)n(n 1)

,则平均每插入一个

B. D.

n2

2n 13n 14

5.下列函数中,按它们在n 时的无穷大阶数,最大的是 。 A. logn B. nlogn C. 2n/2 D. n! 6.

计算机软件技术基础期末复习题

A. s->next=p+1; p->next=s;

B. (*p).next=s; (*s).next=(*p).next; C. s->next=p->next; p->next=s->next; D. s->next=p->next; p->next=s;

7.将两个各有n个元素的有序表归并为一个有序表时,其最少的比较次数是 。 A. n B. 2n-1 C. n-1

D. 2n

8.下面的程序段是合并两个无头结点链表(ha和 hb)为一个无头结点链表ha的过程,作为参数的两个链表都是按结点的data域由大到小链接的。合并后新链表的结点仍按此方式链接。请填写下述空框,使程序能正确运行。

你可能喜欢

  • 计算机软件基础答案
  • 信息系统分析与设计
  • 计算机基础试题
  • 软件技术基础期末
  • 大学物理上册复习
  • 离散数学集合论
  • 计算机网络试题及答案
  • 概率论与随机过程

计算机软件技术基础期末复习题相关文档

最新文档

返回顶部