版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上韩山师范学院2018年本科插班生考试试卷 计算机科学与技术 专业 数据结构 试卷(A卷)题号一二三四五六总分评卷人得分得分评卷人一、单项选择题(每题2分,共30分)1. 数据的最小单位是( B )。A.数据元素 B.数据项 C.数据类型 D. 数据变量2. 一个栈的输入序列为A B C,则下列序列中不可能是栈的输出序列的是( C )。 A. B C A B.C B A C. C A BD. A B C3程序段s=i=0;do i=i+1; s=s+i;while(i<=n);的时间复杂度为( A )。A. O(n)B. O(nlog2n)C
2、.O(n2)D.O(n3/2)4一个非空广义表的表头( D )。 A.不可能是子表 B.只能是子表 C.只能是原子 D.可以是子表或原子5设顺序循环队列Q0:M-1的头指针和尾指针分别为F和R,头指针F总是指向队头元素的前一位置,尾指针R总是指向队尾元素的当前位置,则该循环队列中的元素个数为( D )。A. R-F B.F-R C. (F-R+M)M D. (R-F+M)M6设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为( C )。A. q=p->next;p->next=q->next;free(q);B. q=p->next;p-&
3、gt;data=q->data;free(q);C. q=p->next;p->data=q->data;p->next=q->next;free(q);D. q=p->next;q->data=p->data;p->next=q->next;free(q);7设有一个二维数组Amn,假设A00存放位置在644(10),A22存放位置在676(10),每个元素占一个空间,问A33(10)存放在什么位置?脚注(10)表示用10进制表示( B )。 A. 696 B. 692 C.688 D. 678/c,对的.676+(676-6
4、44)/2A22与A00 相差两排零2个元素A33与A22 相差一排零1个元素因为元素的地址是连续的所以A22与A00 的地址差是A33与A22地址差的2倍A22与A00 的地址差是676-644A33与A22地址差是(676-644)/2所以A33的地址是676+(676-644)/28设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为( D )。A. 15,10,14,18,20,36,40,21B.10,15,14,18,20,40,36,21C. 10,15,14,20,18,40,36,2lD. 10,15,
5、14,18,20,36,40,219设某棵二叉树中有2000个结点,则该二叉树的最小高度为( C )。A.9 B. 10 C.11 D. 1210数组的逻辑结构不同于下列( A )的逻辑结构。A. 树B. 栈 C. 队列D. 线性表11根据二叉树的定义可知二叉树共有( B )种不同的形态。A.4B. 5C. 6D. 712设一条单链表的头指针变量为head且该链表没有头结点,则其判空条件是( A )。A.head=0 B. head->next=0 C. head->next=headD.head!=0/注意:不论是带头结点的链表还是不带头结点的链表,头指针head都指向链表中的第
6、一个结点。如果该链表有头结点,则头指针head指向头结点,如果没有头结点,则头指针head指向链表的第一个节点。 1 带头结点的单链表中头指针head指向头结点,头结点的值域不含任何信息,从头结点的后继结点开始存储信息。头指针head始终不等于NULL,head->next等于NULL的时候链表为空。 2 不带头结点的单链表中的头指针head直接指向开始结点,当head等于NULL的时候链表为空。 头结点的存在,使得空链表与非空链表的处理变得一直,也方便了对链表的开始结点插入或删除操作。13设用邻接矩阵A表示有向图G的存储结构,则有向图G中顶点i的入度为( B )。A.第i行非0元素的个
7、数之和B. 第i列非0元素的个数之和C.第i行0元素的个数之和 D. 第i列0元素的个数之和14设无向图G中有n个顶点,则该无向图的最小生成树上有(C )条边。A. 2nB. 2n-1C. n-1D. n15.由权值分别为11,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为( D ) A. 24 B. 48 C. 53 D. 71 得分评卷人二、填空题(每空2分,共20分)1数据的物理结构主要包括_顺序储存结构_和_链式存储结构_两种情况。2.设某棵二叉树中度数为0的结点数为N0,度数为1的结点数为N1,则该二叉树中度数为2的结点数为_N0-1_;若采用二叉链表作为该二叉树的存储
8、结构,则该二叉树中共有_个空指针域。3. 设指针p指向单链表中结点A,指针s指向被插入的结点X,则在结点A的前面插入结点X时的操作序列为:1) s->next=_p->next_;2) p->next=s;3) t=p->data;4) p->data=_s_;5) s->data=t;4. 已知一有向图的邻接表存储结构如下:从顶点1出发,DFS遍历的输出序列是 13452 ,BFS遍历的输出序列是 13245 /深度优先是从某个顶点出发,访问完后,寻找一个未访问的邻接顶点继续深度优先,如果此路不同就往回退,所以看邻接表,首先访问V1,完了后顺链寻找没有访问
9、的邻接顶点,自然链表中的第一个结点就是,接着转到再来深度优先,访问后,在其链表中第一个邻接顶点是v4接着访问v4,下面走不通,回到v3,继续顺链往后,自然是,的邻接顶点中v2还没有访问所以序列为v1, v3, v4, , v2再看广度优先,从某个顶点完成后,需要一口气将其邻接未访问的所有顶点都访问,后面类推于是过程是先v1,再顺链将v3,v2依次访问完,然后再依次访问v3和v2的各个未访问邻接顶点,v3链表中顺链可以访问v4,v5,所以最后访问序列为v1, v3, v2, v4, v55. 解决散列表冲突的两种方法是_开放定址法_和_链地址法_。得分评卷人三、判断题(对的划,错的划&
10、#215;。每小题1分,共10分)( × )1调用一次深度优先遍历可以访问到图中的所有顶点。( × )2. 设一棵二叉树的先序序列和后序序列,则能够唯一确定出该二叉树的形状。/因为不知道左右孩子。所以如果已知中序,只需要一个前序或者后序就可以确定二叉树了( )3快速排序是排序算法中平均性能最好的一种排序。( )4不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑“溢出”情况。( × )5线性表中的所有元素都有一个前驱元素和后继元素。( )6.分块查找的基本思想是首先在索引表中进行查找,以便确定给定的关键字可能存在的块号,然后再在相应的块内进行顺序查找。/分块
11、查找:即又称索引顺序查找,这是顺序查找的一种改进的方法.在此查找法中,除表本身以外,尚需建立一个"索引表",其包含两项内容:关键字项(其值为该字表中最大的关键字)和指针项(指示该字表的第一个记录在表中的位置).所谓分块指的是第二个子表中所有的关键字都比第一个表中的关键字大,同理,第三个字表都大于第二个字表中的所有的关键字.通常,分块查找的过程需要分两步:先确定待查记录所在的块(字表),然后在块中顺序查找.( × )7向二叉排序树中插入一个结点需要比较的次数可能大于该二叉树的高度。( )8不论线性表采用顺序存储结构还是链式存储结构,删除值为X的结点的时间复杂度均为O
12、(n)。( × )9子串“ABC”在主串“AABCABCD”中的位置为2。( × )10用邻接矩阵作为图的存储结构时,则其所占用的存储空间与图中顶点数无关而与图中边数有关。得分评卷人四、程序填空题(每个空2分,共10分)1. 下面程序段的功能是实现冒泡排序算法,请在下划线处填上正确的语句。void bubble(int rn)for(i=1;i<=n-1; i+)for(exchange=0,j=0; j<_;j+) if (rj>rj+1)temp=rj+1;_;rj=temp;exchange=1;if (exchange=0) return;2. 如下为二分查找的非递归算法,试将其填写完整。Int Binsch(ElemType A ,int n,KeyType K)int low=0;int high=n-1;while (low<=high)int mid=_;if (K=Amid.key) return mid; /查找成功,返回元素的下标 else if (K<mid.key) _; /在左子表上继续查找 else _; /在右子表上继续查找return -1; /查找失败,返回-1得分评卷人五、分析简答题(共20分)1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026青海海北州海晏县三角城镇卫生院招聘B超医生1人备考题库及答案详解【有一套】
- 2026广东佛山高明技师学院、佛山市高明区职业技术学校招聘事业编制教师8人备考题库含答案详解【基础题】
- 2026太平洋证券有限责任公司招聘5人备考题库附答案详解(基础题)
- 2026福建莆田城厢法院招聘3人备考题库及参考答案详解(研优卷)
- 吉林长春市面向2026年普通高校毕业生开展“强医计划”招聘事业单位人员110人备考题库及参考答案详解【基础题】
- 2026云南玉溪市计划生育协会城镇公益性岗位招聘1人备考题库(基础题)附答案详解
- 2026西藏萨迦融媒体中心招聘农村电影放映员2人备考题库附参考答案详解(典型题)
- 2026贵州贵阳贵安统一招聘中小学(幼儿园)教师819人备考题库及参考答案详解(培优b卷)
- 2026江西吉安安福县事业单位编外工作人员公招聘5人备考题库【网校专用】附答案详解
- 2026江苏宿迁市泗洪县招聘合同制和公益性岗位人员15人备考题库附答案详解(达标题)
- PCI围手术期他汀应用的获益与机制课件
- 资料交接移交确认单
- 冷冻干燥技术-课件
- 教学课件:《运动和力》复习课
- 四年级下册数学教案-8.1 平均数 ︳西师大版
- 知识竞赛答题ppt
- 精矿喷嘴及风动溜槽
- 中国医院质量安全管理 第4-2部分:医疗管理 护理质量管理 T∕CHAS 10-4-2-2019
- 座椅布置设计规范
- 主题班会——释放压力_快乐学习
- 中国石化物资装备部供应商手册
评论
0/150
提交评论