中国人民公安大学数据结构2005真题
2005年专升本考试真题 数据结构
2005年吉林省普通高校专升本教育试点考试计算机科学与技术专业综合试卷(数据结构部分共90分)一、填空题(每小题2分,共26分)1. 栈的主要特点是_ _ ;队列的主要特点是____ 。
2. 在一长度为n的向量中的第i个元素(1≤i≤n)之前插入一个元素时,需向后移动__ 个元素。
3. 对于一个具有n个结点的单链表,在已知P所指结点都插入一个新结点的时间复杂度为__ _ ;在给定值为x的结点后插入一个新结点的时间复杂度为__ ___。
4. 设n行n列的下三角矩阵A已压缩到一维数组s[0 … n*(n+1)/2]中,若按行序为主存储,则A[i][j]对应的s中的存储位置为___ 。
5. 将f=1+1/2+1/3+ … +1/n转化成递归函数,其递归出口是__ __,递归体是____ 。
6. 设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为___ 。
7. 具有n个叶子结点的哈夫曼树中,其结点总数为___ 。
8. 对一个满二叉树,m个树叶,n个结点,深度为h,则n = ___ 。
9. 判定一个有向图是否存在回路,除了可以利用拓扑排序方法外,还可以利用__ __ 算法。
10. 在各种查找方法中,平均查找长度与结点个数n无关的查找方法是____ 。
11. 快速排序在最坏情况下的时间复杂度为__ 。
12. 一组记录的排序码为(46,79,56,38,40,84),则利用堆排序方法建立的初始堆为__ 。
13. 直接存取文件是用__ __ 方法组织的。
二、单项选择题(每小题2分,共20分)1. 线性表的顺序存储结构是一种()的存储结构;线性表的链式存储结构是一种()的存储结构。
A. 随机存取,顺序存取B. 顺序存取,随机存取C. 索引存取,散列存取D. 散列存取,随机存取2. 表达式a*(b+c)-d的后缀表达式为()。
A. abcd+-*B. abc+*d-C. abc*+d-D. -+*abcd3. 在一个单链中,若P所指结点不是最后的结点,在P之后插入S所指结点,则执行()。
数据结构真题答案勘误
03 年,一、2,答案:A[2][5] 05 年,二、5,答案:7、4、7、1 06 年,一、3,答案:选 B 07 年,三、2,案:1、6 5,答案:单源、路径长度非递减 08 年,三、9,答案:
n −1 k=0 a
k [i]
10,答案:顺序文件、索引文件、散列文件、多关键字 文件(倒排文件) 四、5,(1),答案:预处理和合并排序。预处理阶段根据内存 大小,将有 n 个记录的磁盘文件分批读入内 存,采用有效的排序方法分别进行排序,将 其预处理为若干个有序的子文件。这些有序 子文件被称为初始游程或顺串。合并排序阶 段采用多路合并方法将这些有序子文件逐趟 合并成一个有序文件。 三元组表下标: 陈慧楠版:从 0 开始计数 严蔚敏版:从 1 开始计数
2007数据结构试题A(答案)
中国人民公安大学2006~2007学年第二学期2005级侦查学专业计算机犯罪侦查专业方向《数据结构》期末考试卷(A卷)参考答案及评分标准一、判断题(正确的打“V”,错的打“X”。
每小题1分,共10分)1.(v)双向链表中至多只有一个结点的后继指针为空。
2.(x)在循环队列中,front指向队列中第一个元素的前一位置,rear指向实际的队尾元素,队列为满的条件是front=rear。
3.(v)对链表进行插入和删除操作时,不必移动结点。
4.(v)栈可以作为实现程序设计语言过程调用时的一种数据结构。
5.(x) 在一个有向图的拓扑序列中,若顶点a在顶点b之前,则图中必有一条弧<a,b>。
6.(x ) 对有向图G,如果从任一顶点出发进行一次深度优先或广度优先搜索就能访问每个顶点,则该图一定是完全图。
7.(x)“顺序查找法”是指在顺序表上进行查找的方法。
8.(v) 向二叉排序树插入一个新结点时,新结点一定成为二叉排序树的一个叶子结点。
9.(v)关键字序列{A,C,D,E,F,E,F}是一个堆。
10.(x)二路归并时,被归并的两个子序列中的关键字个数一定要相等。
二、填空题:(每小题2分,共 20分)1.一棵含有101个结点的完全二叉树存储在数组A[1..101]中, 对1≤k≤101, 若A[k]是非叶结点, 则k的最小值是:1。
2.设s=’YOU ARE JUDGING IT RIGHT OR WRONG’,顺序执行下列操作:SubString(sub1,s,1,8); SubString(sub2,s,20,5); StrCat(sub1,sub2);则最后sub1的值为:’YOU ARE RIGHT’。
3.若一个算法中的语句频度之和为T(n) = 3720n+4nlogn,则算法的时间复杂度为_ O(nlogn) ___ 。
4.广义表((((a),b),c),d)的表头是(((a),b),c) ,表尾是(d) 。
2005级数据结构试题A卷
2005级数据结构试题A卷注:回答问题,请在答题卡上回答,不要回答在试题上。
一、是非判断(回答’Y’或者’N’即可,不许多答、不许用其他符号替代24分)(1)线性表的逻辑顺序与物理顺序总是一致的。
(2)线性表的顺序存储表示优于链式存储表示。
(3)线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续。
(4)二维数组是其数组元素为线性表的线性表。
(5)每种数据结构都应具备三种基本运算:插入、删除和搜索。
(6 ) 二叉树必须有父结点、但不一定有左孩子结点或是右孩子结点。
(7)用n个结点构造Huffman树,这个树有2n个结点。
(8)有n个顶点的有向图,各个顶点完全连通则有n-1条边。
(9)拓扑排序的有向图,要求图入度为0的顶点只能有一个。
(10)在二叉排序树上查找,其效率总是高于顺序表上查找。
(11)归并排序是稳定排序且时间复杂度为O(nLogn)。
(12)Floyd最短路计算需要深度遍历图、且仅仅适合于有向图。
二,选择判断(每个题目仅有一个答案30分)1.算法指的是A.计算机程序 B.解决问题的计算方法C.排序算法 D.解决问题的有限运算序列2.关于以下图问题的计算,使用深度编历算法的是:A.Dijkstra最短路B.拓扑排序C.关键路径计算D.Prim最小生成树3.将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为A.O(1) B.O(n) C.O(m) D.O(m+n)4.哈希表查找中,填充因子和查找效率的关系是:A.填充因子越大、查找效率越好B.填充因子越小、查找效率越好C.填充因子要根据查找对象计算D.填充因子和查找效率没直接关系5.图的拓扑排序中,主要使用了哪种数据结构存储来暂存顶点?A.顺序表 B.栈C.队列 D.数组6.如下陈述中正确的是A.串是一种特殊的线性表 B.串的长度必须大于零C.串中元素只能是字母 D.空串就是空白串7.图的顶点个数是n,深度遍历该图,时间复杂度是:A.O(1) B.O(n) C.O(n2) D.O(n3)8、有数组char A[3][3][3],按行存放于一个连续的存储空间中,如A[0][0][0] 存储地址是200(10进制),则它的数组元素A[1][1][2]在内存中的位置是:A.212 B.211 C.214 D.2159.对一个单向链表,下列程序段中,p指针类型为:struct Node {int X;struct Node *next;}如p开始指向链表头结点,最后p一定指向尾结点的是:A.while(p!=NULL) p=p->next;B.while(p!=NULL) p++;C.while(p->next!=NULL) p++;D.while(p++ ->next!=NULL);10.索引文件通常由索引表和主文件两部分构成,其中A.索引表和主文件均必须是有序文件B.索引表和主文件均可以是无序文件C.索引表必须是有序文件D.主文件必须是有序文件11.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为A.e B.2*e C.n2-e D.n2-2*e12.假设一个有n个顶点和e条弧的有向图用邻接矩阵表示,则删除与某个顶点Vi相关的所有弧的时间复杂度是A.O(n) B.O(e) C.O(n+e) D.O(n*e)13.用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下:20,15,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则所采用的排序方法是A.选择排序 B.希尔排序 C.归并排序 D.快速排序14.对n个不同值元素的集合,找到最大/最小元的算法,应该进行多少种比较?A.n B.n-1 C.n2 D.n2-115.下列排序方法中,属于不稳定的排序方法是A.直接插入排序法B.快速排序法C.冒泡排序法D.希尔排序法三、计算、简答题(28分)1 有二叉树,先序遍历结果EBADCFHGIKJ,中序遍历结果为ABCDEFGHIJK,则后序遍历结果是什么?2 有数字序列(40,28,16,56,50,32,30,63),按次序插入每个对象生成一棵A VL树,对该树插入完成后,给出该树的后序遍历结果。
2005年10月《数据结构》试题及参考答案
全国2005年10月高等教育自学考试全国统一命题考试数据结构试题课程代码:2331一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上【】A. 操作的有限集合B. 映象的有限集合C. 类型的有限集合D. 关系的有限集合2. 在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为【】A. n-i+1B. iC. i+1D. n-i3. 若不带头结点的单链表的头指针为head,则该链表为空的判定条件是【】A. head==NULLB. head->next==NULLC. head!=NULLD. head->next==head4. 引起循环队列队头位置发生变化的操作是【】A. 出队B. 入队C. 取队头元素D. 取队尾元素5. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不.可能出现的出栈序列是【】A. 2,4,3,1,5,6B. 3,2,4,1,6,5C. 4,3,2,1,5,6D. 2,3,5,1,6,46. 字符串通常采用的两种存储方式是【】A. 散列存储和索引存储B. 索引存储和链式存储C. 顺序存储和链式存储D. 散列存储和顺序存储7. 设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为【】第 1 页共12 页A. mB. n-mC. n-m+1D. n8. 二维数组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为【】A. 429B. 432C. 435D. 4389. 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是【】A. (e,f)B. ((e,f))C. (f)D. ( )10. 下列图示的顺序存储结构表示的二叉树是【】11. n个顶点的强连通图中至少含有【】A. n-1条有向边B. n条有向边C. n(n-1)/2条有向边D. n(n-1)条有向边12. 对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为【】A. (19,23,56,34,78,67,88,92)B. (23,56,78,66,88,92,19,34)C. (19,23,34,56,67,78,88,92)D. (19,23,67,56,34,78,92,88)13. 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为【】第 2 页共12 页A. 4B. 5C. 8D. 914. 由同一关键字集合构造的各棵二叉排序树【】A. 其形态不一定相同,但平均查找长度相同B. 其形态不一定相同,平均查找长度也不一定相同C. 其形态均相同,但平均查找长度不一定相同D. 其形态均相同,平均查找长度也都相同15. ISAM文件和VSAM文件的区别之一是【】A. 前者是索引顺序文件,后者是索引非顺序文件B. 前者只能进行顺序存取,后者只能进行随机存取C. 前者建立静态索引结构,后者建立动态索引结构D. 前者的存储介质是磁盘,后者的存储介质不是磁盘二、填空题(本大题共10小题,每空2分,共20分)16. 数据的逻辑结构在计算机存储器内的表示,称为数据的____________。
2005级数据结构A及答案
浙江工商大学2006/2007学年第一学期考试试卷课程名称:《数据结构》考试方式:闭卷完成时限:120分钟班级名称:学号:姓名:题号一二三四五六总分分值10 10 10 14 20 36 100得分阅卷人一.判断题(每题1分,共10分)1、数据结构概念包括数据之间的逻辑结构,数据在计算机中的存储方式和数据的运算三个方面。
................................()2、数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构相关,是依赖于计算机的。
................................()3、线性表中的每个结点最多只有一个直接前驱和一个直接后继。
..................................................()4、线性的数据结构可以顺序存储,也可以链接存储。
非线性的数据结构只能链接存储。
........................................()5、二维数组是其数组元素为线性表的线性表。
................()6、单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个结点。
..................................()7、由一棵二叉树的前序序列和后序序列可以唯一确定它。
......(错)8、在数据的存放无规律而言的线性表中进行查找的最佳方法是顺序查找(线性查找)。
......................................()9、多重表文件和倒排文件都归属于多关键字文件。
............()10、不定长文件是指文件的长度不固定。
..................... ()二.填空题(每题1分,共10分)1、若将数据结构形式定义为二元组(D,R),其中D是数据元素的有限集合,则R是D上关系的有限集合。
2、在一个带头结点的单循环链表中,p指向尾结点的直接前驱,则指向头结点的指针head可用p表示为。
数据结构(2005~2006)A
阜阳师范学院…………….……………..装……………………订………………..线…………….……………..计算机 题 得 系 号 分 05 专升本,03 职 一 班级 二 数据结构 三 课程2005四——五 六2006七学 年 度 第 二 学 期 考 试 卷 (A)份, 八 年 月 九 日 十 — 考试,任课教师 范、王 拟题 十一 十二 总 分 软件教研室 备 注期末 考试,共 2 页,第 1 页,共印刷学号阅卷教师签名 一、选择题(本题的每一备选答案中,只有一个是正确的,请把你认为正确的答案的题号填入 题干的括号内,多选不给分,每小题 3 分,共 30 分) 1. 对于一个头指针为 head 的带头结点的单链表,判定该表为空表的条件是( C.head→link==head ) 2. 二、填空题(每题 2 分,共 10 分)1.某线性表采用顺序存储结构,每个元素占据 2 个字节,首地址为 100,则下标为 11 的(第 12 个)元 素的存储地址为 采用左右指针法存储 N 个结点的二叉树,该二叉树中共有 针 个. 个指针域, 其中非空指A.head==NULL B.head→link==NULL 2. 对于栈操作数据的原则是( A. 先进先出 B. 后进后出 ) 。
D.head!=NULL姓名C.后进先出D. 不分顺序3. 4.如果树中某结点 A 有 3 个兄弟,而且 B 是 A 的双亲,则 B 的度是_ ____ 在一个长度为 n 的顺序表中第 i 个元素 (1<=i<=n) 之前插入一个元素时, 需向后移动_ _______ 个元素。
二分法检索有序表(4,6,12,20,28,38,50,70,88,100) ,若检索表中元素 20,它将依 次与表中元素 比较大小。
3. 具有 10 个叶结点的二叉树中有( A.8 B.9 C.10)个度为 2 的结点. D.ll ). D.中序序列班4. 树的后根遍历序列等同于该树对应的二叉树的( A. 先序序列 B.层次序列 C. 后序序列5.5. 对 N 个元素的表做顺序检索时,若检索每个元素的概率相同(不考虑失败的情况下) ,则平 三、判断题(下列各题,你认为正确的,请在后面的括号内打√,错误的打×。
《公安信息系统分析与设计》期末试题(2005-2006学年第1学期B卷评分标准)
中国人民公安大学2005—2006学年第一学期2002级计算机专业(计算机犯罪侦查方向)《公安信息系统分析与设计》期末考试卷(B评分标准)一、名词解释(每个名词3分,共30分)①身份认证②信息搜索服务③分布式信息查询④ CA⑤业务应用系统⑥公安信息⑦ Alpha测试⑧回归测试⑨公安信息系统⑩综合应用系统评分标准:解释正确得3分,基本正确得2分,意思贴近得1分。
①通过为公安干警定义唯一身份标识,对每一进入公安信息网用户的合法性进行检验,阻止非法用户对公安信息资源的访问。
②信息搜索服务通过对分布在全国范围内的公安网页信息进行搜索归类,并通过用户接口为查找公安信息资源提供服务。
③分布式信息查询服务将用户的查询请求解析后,转换为对全网或特定区域内业务数据的查询请求,同时将请求发送给分布在部、省厅、市局信息中心的请求服务代理和应用处理服务完成查询,最终将结果归并组合后返回给用户。
④数字证书是PKI中最基本的概念,证书的签发者被称为CA。
⑤业务应用系统强调的是业务信息的处理过程和处理方式,包括数据的采集、数据的维护、业务数据统计报表等业务管理功能。
⑥公安信息是指公安机关在维护社会治安稳定、打击违法犯罪活动中,收集、整理、加工、传递和利用的一切信息的总和。
⑦ Alpha测试是由用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。
⑧回归测试是指在程序修改后再次运行以前为查找错误曾用过的测试用例。
⑨公安信息系统是以公安专用计算机网络为依托,以应用系统支持平台为支撑,对各类公安业务信息进行采集、处理、存储、管理、检索和传输,并以公安业务信息共享和综合利用,提高公安工作管理和决策水平为目标的大型分布式计算机应用系统。
⑩综合应用系统是以主要业务数据库互联互访、主要公安信息网上共享和综合应用、信息综合分析处理基础上的增值利用为目标的综合应用体系。
二、简要回答下述问题:(每小题5分,共30分)评分标准:基本完全答对的给满分,完全答错或空白不得分,其他按答错的程度,扣相应的分数。
数据结构试题05(有答案)
课程测试试题(卷)----------------------以下为教师填写--------------------I、命题院(部):数学与计算机科学学院II、课程名称:数据结构III、测试学期:20 -20 学年度第学期IV、测试对象:学院专业级班V、问卷页数(A4):页VI、答卷页数(A4):页VII、考试方式:闭卷(开卷、闭卷或课程小论文,请填写清楚)VIII、问卷内容:(请老师在出题时安排紧凑,填空题象征性的留出一点空格,学生将所有的答案做在答题纸上的规定位置,并写清楚大题、小题的题号)一、选择题(20分)1.组成数据的基本单位是()。
(A) 数据项(B) 数据类型(C) 数据元素(D) 数据变量2.设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>},则数据结构A是()。
(A) 线性结构(B) 树型结构 (C) 图型结构(D) 集合3.数组的逻辑结构不同于下列()的逻辑结构。
(A) 线性表(B) 栈(C) 队列(D) 树4.二叉树中第i(i≥1)层上的结点数最多有()个。
(A) 2i (B) 2i(C) 2i-1(D) 2i-15.设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为()。
(A) p->next=p->next->next (B) p=p->next(C) p=p->next->next (D) p->next=p6.设栈S和队列Q的初始状态为空,元素E1、E2、E3、E4、E5和E6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出列的顺序为E2、E4、E3、E6、E5和E1,则栈S的容量至少应该是()。
(A) 6 (B) 4 (C) 3 (D) 27.将10阶对称矩阵压缩存储到一维数组A中,则数组A的长度最少为()。
数据结构超全习题2005到2015
20 ~ 20学年第学期数据结构课程试卷标准答案及评分标准A( )/B() 卷专业班级注意:标题请用宋体4号,内容请用宋体5号。
一、选择题(1 * 25 = 25分)1~5 BCABB 6~10 BBCCB 11~15 BBCAB 16~20 AABCD 21~25 ADBDC二、填空题(2 * 10 = 20分)1.n-i+1 2.3 1 2 3.3 4.’xyxyxywwy’5.232 6.69 7.HIDJKEBLFGCA 8.第k列非零元素个数9.9 10.散列(hash)查找三、简答题(7 + 8 + 10 + 10 = 35分)1.2.树和二叉树的区别有三:一是二叉树的度至多为2,树无此限制;(2分)二是二叉树有左右子树之分,即使在只有一个分枝的情况下,也必须指出是左子树还是右子树,树无此限制;(2分)三是二叉树允许为空,树一般不允许为空(个别书上允许为空)。
(2分)树和二叉树逻辑上都是树形结构,二叉树不是树的特例。
(2分)3.设该图用邻接表存储结构存储,顶点的邻接点按顶点编号升序排列(1)ABGFDEC (2)EACFBDG(3)((关键路径是:活动与顶点的对照表:a1<α,A> a2<α,B> a3<α,C> a4<α,D> a5<A,E> a6<B,E> a7<B,W>a8<C,G> a9<C,F> a10<D,F> a11<E,G> a12<F,E> a13<F,W> a14<F,H> a15<G,W> a16<H,G> a17<H,W>(2分)四、 算法实现题(2 * 10 = 20分)1.○1 // La 和Lb 均不空 GetElem(La, i, ai); GetElem(Lb, j, bj);if (ai <= bj){ (2分)ListInsert(Lc, ++k, ai); ++i; (2分) }else {ListInsert(Lc, ++k, bj); ++j; (2分) }○2 // 当La 不空时 GetElem(La, i++, ai);ListInsert(Lc, ++k, ai); (2分)○3 // 当Lb 不空时 GetElem(Lb, j++, bj);ListInsert(Lc, ++k, bj); (2分)2./*直接插入排序算法*/void StrInsSort1(RecType R[],int n){∥本算法是利用监视哨对R[1..n]进行直接插入排序for (i = 2; i <= n; i++){ ∥假定第一个记录有序(2分),长52。
2005年底数据结构试卷B参考答案
一、选择题1.C 2.B 3.A 4.B 5.A6.B 7.D 8.B 9.C 10.C二、填空题1.(49,13,27,50,76,38,65,97)2.t=(bitree *)malloc(sizeof(bitree)),bstinsert(t->rchild,k)3.p->next=s4.head->rlink,p->llink5.CABD6.1,167.08.(13,27,38,50,76,49,65,97)9.n-110.50三、判断题1.错2.错3.对4.对5.错6.错7.对8.对9.错10.错四、算法设计题1.设计在链式结构上实现简单选择排序算法。
void simpleselectsorlklist(lklist *&head){lklist *p,*q,*s; int min,t;if(head==0 ||head->next==0) return;for(q=head; q!=0;q=q->next){min=q->data; s=q;for(p=q->next; p!=0;p=p->next) if(min>p->data){min=p->data; s=p;}if(s!=q){t=s->data; s->data=q->data; q->data=t;}}}2.设计在顺序存储结构上实现求子串算法。
void substring(char s[ ], long start, long count, char t[ ]){long i,j,length=strlen(s);if (start<1 || start>length) printf("The copy position is wrong");else if (start+count-1>length) printf("Too characters to be copied");else { for(i=start-1,j=0; i<start+count-1;i++,j++) t[j]=s[i]; t[j]= '\0';}}3.设计求结点在二叉排序树中层次的算法。
05年数据结构试题含部分答案
c += f24(p);
returnc;
}
}
25.(6分)二叉树的存储结构的类型定义如下:
typedefstructBiTNode{
chardata;
BiTNode *lchild, *rchild;
}BiTNode, *BiTree;
【c】4.在一棵二叉树中,度为2的结点有15个,度为1的结点有2个,则度为0的结点数为
[A] 13[B] 15[C] 16[D] 17
【c】5.有向图的一个顶点的度是该顶点的
[A]入度[B]出度
[C]入度与出度之和[D]入度与出度的均值
【b】6.下面关于B树和B+树的叙述中,不正确的是
[A] B树和B+树都是平衡多叉树
<c,e>,<d,e>,<f,d>,<f,e>}
(1)画出G的逆邻接表;
(2)写出G的全部拓扑有序序列。
Acbfde
Acfbde
Acfdbe
Acfdeb
Afcbde
Afcdbe
Afcdeb
Afdcbe
Afdceb
facbde
facdbe
facdeb
fadcbe
fadceb
20.(6分)从空树开始构造一棵平衡二叉排序树,依次插入的关键字为
s->code=p->next->code;s->price=p->next->price;s->total=p->next->total;
s->next=Lc;
2005年数据结构B卷答案
80
60
100
40
70
120
3(综合题) (3 分) (1)
1 2 3 4 5 6 ve 0 2 2 6 5 8 vl 0 2 5 6 7 8
(2)(3 分) <1,2>,<2,4>,<4,6>
(3) 分) (3
1 2 3 4 5 6
null 6 4 2 2 1 3 2 null
4
1
5
3
null
4 2
南 京 理 工 大 学 课 程 考 试-----答案及评分标准 课程名称:
试卷编号: 组卷日期: 2007 年 6 月 6 日
数据结构 B
学分: 3
大纲编号
062204
考试方式: 笔试 满分分值: 100 考试时间: 120 分钟 组卷教师(签字) 张宏 审定人(签字) 王树梅
一、选择题(2*20=40 分、基本题) 1. D 2. C 3. A 4. A 5. D 6. B 7. C 8. C 9. C 10. B 11. D 12. B 13. C 14. C 15. A 16. A 17. A 18. A 19. D 20. B 二、填空题(10*2=26 分) 1. (1)深度优先搜索(只答遍历扣 1 分、综合题目,依据程序判定功能) 2. (2) 1、3、5 (3)9、12、8、5 (次序错误给一半分) 3.(4)3(5)4 (6)2 4.(7) 1,3,2,4(1,2,3,4) (8)<3,2> 2 5. (9)中序 6.(10)68 7. (11)最短 (12)递增 (13) O(n ) 三、简答题 1、 要点(1、2 分)通过计算得到数据元素存储位置的信息(2、3 分)具有相同 HASH 值的数 据元素在同一个链中,并构成一个 数组(此题允许学生以画图以案例的形式解答) 2、 (2+2+2 分)避免形成向单枝二叉排序树的形式,目的是提高查找效率;需要 LR 平衡;
数据结构2005A答案
数据结构( A )一、判断(10分,每小题1分,正确的打‘√’,错误的打‘×’。
全选‘√’或‘×’不得分)1.( ×) 数据元素是数据组成的最小单位。
2.( ×) 数据结构研究的是数据的逻辑结构。
3.( √) 线性结构又且仅有一个始结点和一个终结点。
4.( √) 二叉树是线性结构。
5.( ×) 图是非线性结构。
6.( ×) 单循环链表是非线性结构。
7.( √) 队列是线性结构。
8.( ×) 算法的时间复杂度就是在一台计算机上执行算法的实际时间。
9.( √) 折半查找的性能优于顺序查找。
10.( √) C++ 中多态性就是同一符号或名字在不同情况下有不同解释。
二、填空(10分,每空1分)1.数据元素又可以叫做元素、结点、节点、顶点等名称。
2.数据的逻辑结构可以分为线性结构和非线性两大类。
3. C++ 中参数的传递方式常有传值和传址两种方式。
4. C++ 中多态性主要通过使用重载机制实现.5.继承就是从基类创建子类并继承基类特征。
6.树中结点的层数指树根到结点经过的边数;树的高度指树中结点的最大层数。
7.已知二叉树中叶子数为50,仅有一个孩子的节点数为30,则总节点数为129 。
三、名词解释(15分,每小题3分)1.数据结构按一定的逻辑关系将数据元素组织起来;按一定存储方式存储起来;在数据上定义一个运算的集合。
2.ADT抽象数据类型,是一种描述用户和数据之间接口的抽象模型,给出了用户自己定义的数据类型及相关的操作。
3.完全二叉树具有n 个结点,高度为k 的二叉树,且树中所有结点对应于高度为k 的满二叉树中编号由 1 到n 的那些结点。
4.线性表有0 个或多个相同类型的节点组成的有序集合;有且仅有一个始节点和一个终结点;其余结点有且仅有一个直接前驱结点和直接后继节点。
5.堆栈是一种操作受限制的线性表,只能在站顶进行插入和删除操作,数据元素按先进后出方式组织。
数据结构真题2005年下半年
数据结构真题2005年下半年(总分:154.98,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:15,分数:30.00)1.若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上( )(分数:2.00)A.操作的有限集合B.映象的有限集合C.类型的有限集合D.关系的有限集合√解析:2.在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为 ( )(分数:2.00)A.n-i+1B.iC.i+1D.n-i √解析:3.若不带头结点的单链表的头指针为head,则该链表为空的判定条件是 ( )(分数:2.00)A.head==NULL √B.head—>next==NULLC.head!=NULLD.head—>next==head解析:4.引起循环队列队头位置发生变化的操作是 ( )(分数:2.00)A.出队√B.入队C.取队头元素D.取队尾元素解析:5.若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列是( )(分数:2.00)A.2,4,3,1,5,6B.3,2,4,1,6,5C.4,3,2,1,5,6D.2,3,5,1,6,4 √解析:6.字符串通常采用的两种存储方式是 ( )(分数:2.00)A.散列存储和索引存储B.索引存储和链式存储C.顺序存储和链式存储√D.散列存储和顺序存储解析:7.设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为 ( ) (分数:2.00)A.mB.n-mC.n-m+1 √D.n解析:8.二维数组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为 ( )(分数:2.00)A.429 √B.432C.435D.438解析:9.对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是 ( )(分数:2.00)A.(e,B.((e,) √C.(D.()解析:10.下列图示的顺序存储结构表示的二叉树是 ( )(分数:2.00)A. √B.C.D.解析:11.n个顶点的强连通图中至少含有 ( )(分数:2.00)A.n-1条有向边B.n条有向边√C.n(n-1)/2条有向边D.n(n-1)条有向边解析:12.对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为( )(分数:2.00)A.(19,23,56,34,78,67,88,92)B.(23,56,78,66,88,92,19,34)C.(19,23,34,56,67,78,88,92)D.(19,23,67,56,34,78,92,88) √解析:13.若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为( )(分数:2.00)A.4B.5C.8 √D.9解析:14.由同一关键字集合构造的各棵二叉排序树 ( )(分数:2.00)A.其形态不一定相同,但平均查找长度相同B.其形态不一定相同,平均查找长度也不一定相同√C.其形态均相同,但平均查找长度不一定相同D.其形态均相同,平均查找长度也都相同解析:15.ISAM文件和VSAM文件的区别之一是 ( )(分数:2.00)A.前者是索引顺序文件,后者是索引非顺序文件B.前者只能进行顺序存取,后者只能进行随机存取C.前者建立静态索引结构,后者建立动态索引结构√D.前者的存储介质是磁盘,后者的存储介质不是磁盘解析:二、{{B}}填空题{{/B}}(总题数:10,分数:20.00)16.数据的逻辑结构在计算机存储器内的表示,称为数据的 1。
中国人民公安大学2005年公安学基础理论专业课考研真题试卷
中国人民公安大学2005年公安学基础理论专业课考研真题试卷
1.警察
2.公安机关的职责
3.公安工作群众路线
4.公安组织要素
5.公安机关的宗旨
6.治安效益
二、简答题(每题10分,共60分)
1.公安机关民主职能的内容有哪些?
2.公安行为基本要素整体结合的原则有哪些?
3.公安机关权力的特色有哪些?
4.近代警察的主要特点是什么?
5.公安工作的基本目标有哪些?
6.社会治安综合治理方针的内容是什么?
三、论述题(每题20分,共60分)
1.论公安工作坚持党的绝对领导的必要性。
2.为什么公安工作必须坚持群众路线?
3.试论“立警为公、执法为民”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国人民公安大学2005年硕士研究生入学考试
试题(数据结构)请将所有答案标明题号,写在答题本上,试题纸上请勿答题。
严禁在答题纸密封线以外留下姓名、考号等任何标记,否则该卷无效。
一、名词解释(每小题5分,共30分)
1.描述线性表中三个概念的区别:头指针、头结点、首元结点(第1个元素结点)。
2.数据结构
3.二叉排序树
4.关键路径
5.稀疏矩阵
6.连通图
二、单项/多项选择题(每空3分,共30分)
1.具有N 个结点的二叉树的二叉链表结构中,指针域为NULL 的
数目应为( );
A) N B)2N
C) N+1;D)2N+1
2.假定有T 1、T 2、T 3、T 4、T 5五个元素进栈,进栈次序为
T 1T 2T 3T 4T 5,不可能的出栈序列有();
A )T 1T 2T 3T 4T 5
B )T 5T 4T 3T 2T 1
C )T 1T 2T 5T 3T 4
D )T 3T 2T 4T 5 T 1
E )T 3T 5T 2T 4 T 1
F )T 2T 4 T 3T 5 T 1
3.表达式(15-3)*6/3*(20+6)的逆波兰式,正确的是();
A )15 3 6 3 20 6-*/*+
B )15 3-6 *3/20 6+*
C )15 3 - 6 3 20 6+*/*
D )15 3-6 3*20 6+*/
4.下列各函数是按照增长率由大至小的顺序排列的是( ); A ) B )m m m ,!,,m 2
3323
223m ,,,!m m m C )D )m m ,,m ,m!3223!
,m ,,2332m m m 5.已知L 是带表头结点的单链表,其P 结点既不是首结点(第一结点),也不是尾结点:1)
删除P 结点的直接后继结点的语句序列是();2)
删除P 结点的语句序列是();3)
删除首结点的语句序列是();4)删除尾结点的语句序列是();A)P=P →next ;。