西科大计算机软件技术基础试题,《计算机软件技术基础》试题及答案

本文探讨了线性表在链式存储和顺序存储结构中的优缺点,重点分析了插入和删除操作的时间复杂度。同时,提到了线性表的定义及其元素类型。另外,讨论了不同数据结构在排序操作中的比较,如归并排序的最少比较次数。此外,还涉及了链表合并的算法实现细节。
摘要由CSDN通过智能技术生成

《计算机软件技术基础》试题

1.线性表的链式存储结构与顺序存储结构相比优点是 CD 。

A. 所有的操作算法实现简单 B. 便于随机存取

C. 便于插入和删除 D. 便于利用零散的存储器空间

2.线性表是具有n个 C 的有限序列。

A. 表元素 B. 字符 C. 数据元素

D. 数据项 E. 信息项

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

A. O(0) B. O(1)

2C. O(n) D. O(n)

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

元素所要移动的元素个数为 C ; 2(n i),则平均每插入一个n(n 1)

n 1 2

2n 1C. 3A. n 23n 1D. 4B.

5.下列函数中,按它们在n 时的无穷大阶数,最大的是 D 。

A. logn B. nlogn

n/2C. 2 D. n!

6.

1-181-jpg_6_0_______-457-0-0-457.jpg

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 。

A. n B. 2n-1

C. n-1 D. 2n

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值