2020 数据结构(滁州学院)1450388513 最新满分章节测试答案
- 【作业】第一周 数据结构概述(总时长19’23”) 作业1-算法评价和算法设计
- 第三周 链表(上)(总时长22’57”) 链表(上)单元测验
- 第三周 链表(下)(总时长18’38”) 链表(下)单元测验
- 第四周 栈和队(总时长24’53”) 栈和队单元测验
- 第五周(上) 散列表(总时长30’11”) 散列表单元测试
- 【作业】第四周 栈和队(总时长24’53”) 作业2-栈和队
- 【作业】第五周(下) 树结构(一)(总时长53’24) “树的基本概念和存储方法”学习笔记
- 【作业】第五周(下) 树结构(一)(总时长53’24) 作业3-二叉树的遍历和构造
- 第七周 树结构(下)(总时长57’13) 树结构 单元测验
- 第九周 图结构(上)(总时长48’07”) 图结构(上)单元测验
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-10到2020-06-08
本篇答案更新状态:已完结
【作业】第一周 数据结构概述(总时长19’23”) 作业1-算法评价和算法设计
1、 问题:下列程序段的时间复杂性为( )。(用大O记号表示)for(i=0;i
】
2、 问题:对下面的程序段(冒泡排序算法):for(j=n-2;j>=0;j–) for(i=0;i<=j;i++) if(a[i]>a[i+1]) w=a[i],a[i]=a[i+1],a[i+1]=w;(1)计算时间复杂度T(n)和空间复杂度S(n)。(2)计算对数组a[n]排序时,最多比较次数和交换次数,平均比较次数和比较次数。
评分规则: 【 T(n):10分S(n):10分最多比较次数:10分最多交换次数:10分平均比较次数:20分平均交换次数:20分
】
第三周 链表(上)(总时长22’57”) 链表(上)单元测验
1、 问题:线性表采用链式存储时,其地址 。
选项:
A:必须是连续的
B:部分地址必须是连续的
C:一定是不连续的
D:连续与否均可以
答案: 【连续与否均可以】
2、 问题:从一个具有n个结点的单链表中查找值等于x的结点时,在查找成功的情况下,需要平均比较_ 个结点。
选项:
A:n/2
B:n
C:(n+1)/2
D:(n-1)/2
答案: 【(n+1)/2】
3、 问题:能够满足快速完成插入和删除运算的线性表存储结构是____。
选项:
A:顺序存储
B:链式存储
C:散列存储
D:有序存储
答案: 【链式存储】
4、 问题:已知单向链表中指针p指向结点A, 表示删除A的后继结点(若存在)的链操作(不考虑回收)。
选项:
A:p—>next=p—>next—>next
B:p=p—>next
C:p=p—>next—>next
D:p—>next=p
答案: 【p—>next=p—>next—>next】
5、 问题:在一个单向链表中,已知结点q是p的前趋结点,若在q和p之间插入*s结点,则须执行_____。
选项:
A:s—>next= p—>next;p—>next=s;
B: q—>next=s; s—>next= p;
C: p—>next= s—>next;s—>next= p;
D:p—>next=s; s—>next=q;
答案: 【 q—>next=s; s—>next= p;】
6、 问题:已知last指向单向简单链表的尾结点,将s所指结点加在表尾,不正确的操作是____。
选项:
A:last->next=s,last=s,last->next=NULL;
B:last->next=s,s->next=NULL,last=s;
C:s->next=NULL, last->next=s, s=last;
D:s->next=NULL, last->next=s,last=s;
答案: 【s->next=NULL, last->next=s, s=last;】
7、 问题:已知last指向单向简单链表的尾结点,将s所指结点加在表尾,正确的操作是____。
选项:
A:s->next=s,last=s,last->next=NULL;
B:last->next=s,s->next=NULL,last=s;
C:s->next=NULL, last->next=s, s=last;
D:s->next=last, last->next=NULL,last=s;
答案: 【last->next=s,s->next=NULL,last=s;】
8、 问题:已知h是指向单向加头链表的首指针,p指向一个新结点,将p所指结点插在表头的操作是_____。
选项:
A:p->next=h,h->next=p;
B:p->next=h->next,h->next=p;
C:p->next=h,h=p;
D:h->next=p,p->next=h->next;
答案: 【p->next=h->next,h->next=p; 】
9、 问题:已知h是指向单向加头链表的首指针,删除表头结点的操作是_____。
选项:
A:p=h,h=p->next;free(p);
B:p=h->next;free(p);h=h->next;
C:p=h->next,h->next=p->next;free(p);
D:free(h->next);h=h->next;
答案: 【p=h->next,h->next=p->next;free(p);】
10、 问题:就单一的____运算来说,线性表采用顺序存储比采用链式存储好(n是表长)。
选项:
A:存取任意第i(0≤i≤n-1)个结点
B:交换前两个结点的值
C:输出所有结点
D:查找结点x在表中的序号
答案: 【存取任意第i(0≤i≤n-1)个结点】
11、 问题:就单一的____运算来说,线性表采用链式存储比采用顺序存储好。
选项:
A:删除指定元素
B:输出所有结点
C:查找结点x在表中的序号
D:在表尾处插入一个元素
答案: 【删除指定元素】
12、 问题:判定以head为首指针的单向简单链表为空的条件是 。
选项:
A:head= =NULL
B:head->next= =NULL
C:head->next= =head
D:head!=NULL
答案: 【head= =NULL】
13、 问题:判定以head为首指针的单向加头链表为空的条件是 。
选项:
A:head= =NULL
B:head->next= =NULL
C:head->next= =head
D:head!=NULL
答案: 【head->next= =NULL】
14、 问题:链表不具备的特点是_____。
选项:
A:可随机访问任一结点
B:插入删除不需要移动元素
C:不必事先估计存储空间
D:所需空间与其长度成正比
答案: 【可随机访问任一结点】
15、 问题:对一个具有n个元素的线性表,建立单向链表的时间复杂度至少为__ 。
选项:
A:O(n)
B:O(1)
C:O(logn)
D:O(n^2)
答案: 【O(n)】
第三周 链表(下)(总时长18’38”) 链表(下)单元测验
1、 问题:在长度为n的有序链表中插入一个结点并保持有序,最坏情况下和平均情况下,时间复杂性分别是_____。
选项:
A:O(n)和O(1)
B:O(n)和O(log n)
C:O(n)和O(n)
D:O(nlogn)和O(n)
答案: 【O(n)和O(n)】
2、 问题:将如图所示的向单向链表中A段和B段交换位置(将B段调到A段的前面,其余结点次序不变),正确的程序段为_。
选项:
A:p->next= q->next;q->next=r->next; r->next=p->next;
B:q->next=r->next; r->next=p->next; p->next=q->next;
C:t=q->next; q->next=r->next; r->next=p->next; p->next=t;
D:t=q->next; q->next=r->next; r->next=q; p->next=t;
答案: 【t=q->next; q->next=r->next; r->next=p->next; p->next=t;】
3、 问题:若某线性表中最常用的操作是在最后一个元素之后插入新元素,或删除第一个元素,则采用 存储方式最节省时间。
选项:
A:单链表
B:仅有头指针的单循环链表
C:双链表
D:仅有尾指针的单循环链表
答案: 【仅有尾指针的单循环链表】
4、 问题:对一个具有n个元素的线性表,建立其有序单链表的时间复杂度为_____。
选项:
A:O (n)
B:O (1)
C:O (logn)
D:O(n^2)
答案: 【O(n^2)】
5、 问题:以head为首指针的非空单向循环链表的尾结点(由p所指向)满足_____。
选项:
A:p—>next==NULL
B:p==NULL
C:p—>next==head
D:p==head
答案: 【p—>next==head】
6、 问题:一个长度为n(n>1)的单向链表设有头和尾两个指针,执行_____操作所用时间与表长有关。
选项:
A:删除单链表中的第一个元素
B:删除单链表中的最后一个元素
C:在单链表第一个元素前插入一个新元素
D:在单链表最后一个元素后插入一个新元素
答案: 【删除单链表中的最后一个元素】
7、 问题:如果对非空线性表的运算只有如下4种:(1)删除第一个元素;(2)删除最后一个元素;(3)在第一个元素左边插入新元素;(4)在最后一个元素的右边插入新元素。那么,最合适的存储形式是_____。
选项:
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦