电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

大学数据结构考试题和答案

大学数据结构考试题和答案_第1页
1/19
大学数据结构考试题和答案_第2页
2/19
大学数据结构考试题和答案_第3页
3/19
第1 章 绪论《》 1 、填空题 1.常见的数据结构有_线性__结构,__树形___结构,__图形__结构等三种。 2.常见的存储结构有__顺序存储_______结构,__链式存储____结构等两种。 3.数据的基本单位是_数据元素___,它在计算机中是作为一个整体来处理的。 4.数据结构中的结构是指数据间的逻辑关系,常见的结构可分为两大类,__线性结构____和__非线性结构___。 2 、应用题 1、给出以下算法的时间复杂度. void fun(int n) { int i=1,k=100; while(inext=p->next_____________; ②____p->next=s___________________; 4.在单向链表中,若要删除某个结点p,一般要找到__p 的前趋__结点,才能实现该操作。 2 、选择题 1. 将两个各有n 个元素的有序表归并成一个有序表,其最少的比较次数是 A 。 (A)n (B)2n-1 (C)2n (D)n-1 2. 在单链表中,如果在结点p 之后插入一个新结点s,其操作为 A 。 (A)s->next=p->next; p->next=s; (B)p->next=s; s->next=p->next; (C)s->next=p; p->next=s->next; (D)p->next=s; s->next=p; 3.若长度为n 的线性表采用顺序存储结构,在其第i 个位置删除一个元素的算法的平均时间复杂度为( C )。(1≤i≤n) A.O(0) B.O(1) C.O(n) D.O(n2) 4. 若长度为n 的线性表采用顺序存储结构,在其第i 个位置插入一个新元素需要移动的元素个数为( B )。(1≤i≤n+1) A.n-i B.n-i+1 C. i D.n-i-1 3 、判断题 1.线性表中每一个元素都有一个前驱和一个后继。( × ) 4 、程序设计题 1、单链表的结点结构定义如下: struct LinkNode { LinkNode *next; int data; }; 请根据述函数的功能写程序。 void Insert(LinkNode *h,LinkNode *s) {//h 指向链表的头结点(即使链表中没有元素,头结点也存在。) //链表中元素已经递增有序 //函数功能为将结点s 插入到链表...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

大学数据结构考试题和答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部