书签 分享 收藏 举报 版权申诉 / 8
上传文档赚钱

类型2019年重庆邮电大学考研专业课802数据结构A试题.pdf

  • 上传人(卖家):雁南飞1234
  • 文档编号:2708154
  • 上传时间:2022-05-19
  • 格式:PDF
  • 页数:8
  • 大小:452.48KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《2019年重庆邮电大学考研专业课802数据结构A试题.pdf》由用户(雁南飞1234)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    重庆邮电大学考研专业课试题
    资源描述:

    1、重庆邮电大学 20201 19 9 年攻读硕士学位研究生入学考试试题 注: 所有答案注: 所有答案必须写必须写在答题纸上在答题纸上, 试卷上作答无效试卷上作答无效 ! 第 1 1 页 (共 8 8 页) 机密启用前机密启用前 重重 庆庆 邮邮 电电 大大 学学 2019 年年攻读攻读硕士学位研究生入学考试试题硕士学位研究生入学考试试题 科目名称科目名称: 数据结构(数据结构(A A) 科目代码科目代码: 802 802 考生注意事项考生注意事项 1 1、答题前,考生必须在答题纸、答题前,考生必须在答题纸指指定位置上填写考生姓名、报考定位置上填写考生姓名、报考 单位和考生编号单位和考生编号。 2

    2、 2、所有答案必须写在答题纸上,写在其他地方无效。所有答案必须写在答题纸上,写在其他地方无效。 3 3、填(书)写必须使用、填(书)写必须使用 0.5mm0.5mm 黑色签字笔黑色签字笔。 4 4、考试结束,将答题纸和试题一并、考试结束,将答题纸和试题一并装入装入试卷袋中交回。试卷袋中交回。 5 5、本试题满分、本试题满分 150150 分,考试时间分,考试时间 3 3 小时。小时。 重庆邮电大学 20201 19 9 年攻读硕士学位研究生入学考试试题 注: 所有答案注: 所有答案必须写必须写在答题纸上在答题纸上, 试卷上作答无效试卷上作答无效 ! 第 2 2 页 (共 8 8 页) 一、一、

    3、 选择题(本选择题(本大题共大题共 10 小题小题,每小题每小题 2 分,共分,共 20 分分) 1对于双向循环链表,每个结点有两个指针域 next 和 prior,分别指向前驱和后继。在 p 指针所指向的结点之后插入 s 指针所指结点的操作应为( ) 。 A. p-next = s; s-prior = p; p-next-prior = s; s-next = p-next; B. p-next = s; p-next-prior = s; s-prior = p; s-next = p-next; C. s-prior = p; s-next = p-next; p-next = s;

    4、p-next-prior = s; D. s-prior = p; s-next = p-next; p-next-prior = s; p-next = s; 2由 abc,3 个结点可以构造出多少种不同的二叉树?( ) A. 2 B. 3 C. 4 D. 5 3设有数组 Ai,j,数组的每个元素长度为 3 字节,i 的值为 1 到 8 ,j 的值为1 到 10, 数组从内存首地址 BA 开始顺序存放, 当用以列为主存放时, 元素 A5,8的存储首地址为( )。 A. BA+141 B. BA+180 C. BA+222 D. BA+225 4一个栈的输入序列为 1 2 3,则下列序列中不可

    5、能是栈的输出序列的是( )。 A. 2 3 1 B. 3 2 1 C. 3 1 2 D. 1 2 3 5下述编码中哪一个不是前缀码( ) 。 A.(00,01,10,11) B.(0,1,00,11) C.(0,10,110,111) D.(1,01,000,001) 6当一棵有 n 个结点的二叉树按层次从上到下,同层次从左到右将数据存放在一维数组 Al.n中时,数组中第 i 个结点的左孩子为( ) 。 A. A2i(2i=n) B. A2i+1(2i+1= n) C. Ai/2 D. 无法确定 7假设一个有 n 个顶点和 e 条弧的有向图用邻接表表示,则删除与某个顶点 vi相关的所有弧的时间

    6、复杂度是( )。 A. O(n) B. O(e) C. O(n+e) D. O(n*e) 重庆邮电大学 20201 19 9 年攻读硕士学位研究生入学考试试题 注: 所有答案注: 所有答案必须写必须写在答题纸上在答题纸上, 试卷上作答无效试卷上作答无效 ! 第 3 3 页 (共 8 8 页) 8串的长度是指( ) 。 A.串中所含不同字母的个数 B串中所含字符的个数 C.串中所含不同字符的个数 D串中所含非空格字符的个数 9循环队列存储在数组 A0.m中,则入队时的操作为( ) 。 A. rear=rear+1 B. rear=(rear+1) mod (m-1) C. rear=(rear+

    7、1) mod m D. rear=(rear+1)mod(m+1) 10关键路径是事件结点网络中( ) 。 A. 从源点到汇点的最长路径 B. 从源点到汇点的最短路径 C. 最长回路 D. 最短回路 二、填空题(本大题共二、填空题(本大题共 15 小题小题,每每空空 2 分,共分,共 40 分分) 1中缀算式(3+4X)-2Y/3 对应的后缀算式为_。 2在完全二叉树中,编号为 i 和 j 的两个结点处于同一层的条件是_。 3构造 n 个结点的强连通图,至少有_条弧。 4设有一个空栈,栈顶指针为 1000H(十六进制),现有输入序列为 a,b,c,d,e经过 PUSH,PUSH,POP,PUS

    8、H,POP,PUSH,PUSH 之后,输出序列是_,而栈顶指针值是_H。设栈为顺序栈,每个元素占 4 个字节。 5若串 S1=ABCDEFG, S2=9898 ,S3=#,S4=012345,执行 concat(replace(S1,substr(S1,length(S2),length(S3),S3),substr(S4,index(S2,8),length(S2),其结果为_。 6若一组记录的排序码为(46,79,56,38,40,84) ,则利用堆排序的方法建立的初始堆为_。 7在有序表(12,24,36,48,60,72,84)中二分查找关键字 72 时所需进行的关键字比较次数为_。

    9、8有向图的边集为, , , , d, c), ,该图的一重庆邮电大学 20201 19 9 年攻读硕士学位研究生入学考试试题 注: 所有答案注: 所有答案必须写必须写在答题纸上在答题纸上, 试卷上作答无效试卷上作答无效 ! 第 4 4 页 (共 8 8 页) 个拓扑排序为:_。 9当输入序列局部有序或元素个数较小时,在快速排序、选择排序、插入排序、归并排序、堆排序中,最佳的排序方法是_ 。 10假设两个队列共享一个循环向量空间(参见右图) ,其类型 Queue2 定义如下: typedef struct DateType dataMaxSize; int front2,rear2; Queue

    10、2; 对于 i=0 或 1,fronti和 reari分别为第 i 个队列的头指针和尾指针。请对以下算法填空,实现第 i 个队列的入队操作。 int EnQueue (Queue2 *Q, int i, DateType x) /若第 i 个队列不满,则元素 x 入队列,并返回 1;否则返回 0 if( i1 ) return 0; if( Qreari = Qfront_ ) return 0; Qdata_ = x; Qreari = _ ; return1; 11高度为 8 的平衡二叉树的结点数至少有_个。 12. 文件由_组成;记录由_组成。 13对于一个具有 n 个结点的单链表,在已

    11、知的结点*p 后插入一个新结点的时间复杂度为_,在给定值为 x 的结点后插入一个新结点的时间复杂度为_。 14. 在 n 个记录的有序顺序表中进行折半查找,最大比较次数是_。 重庆邮电大学 20201 19 9 年攻读硕士学位研究生入学考试试题 注: 所有答案注: 所有答案必须写必须写在答题纸上在答题纸上, 试卷上作答无效试卷上作答无效 ! 第 5 5 页 (共 8 8 页) 15. 求从某源点到其余各顶点的 Dijkstra 算法在图的顶点数为 10, 用邻接矩阵表示图时计算时间约为 10ms,则在图的顶点数为 40,计算时间约为_ms。 三、问答题(本大题共三、问答题(本大题共 6 小题,

    12、每小题小题,每小题 10 分,共分,共 60 分)分) 1一个线性表为 B=(12,23,45,57,20,03,78,31,15,36) ,设散列表为 HT0.12,散列函数为 H(key)= key % 13 并用线性探查法解决冲突,请画出散列表,并计算等概率情况下查找成功的平均查找长度。 2已知二叉树的存储结构为二叉链表,阅读下面算法。 typedef struct node DateType data; Struct node * next; ListNode; typedef ListNode * LinkList; LinkList Leafhead = NULL; Void In

    13、order (BinTree T) LinkList s; If(T) Inorder(Tlchild); If (!Tlchild)&(!Trchild) s=(ListNode*)malloc(sizeof(ListNode); sdata=Tdata; snext=Leafhead; Leafhead=s; Inorder(Trchild); 重庆邮电大学 20201 19 9 年攻读硕士学位研究生入学考试试题 注: 所有答案注: 所有答案必须写必须写在答题纸上在答题纸上, 试卷上作答无效试卷上作答无效 ! 第 6 6 页 (共 8 8 页) 对于如下所示的二叉树 (1)画出执行上述算法

    14、后所建立的结构 (2)说明该算法的功能 3. 假设以 I 和 O 分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由 I 和 O 组成的序列,称可以操作的序列为合法序列,否则称为非法序列。 (1)下面所示的序列中哪些是合法的? A. IOIIOIOO B. IOOIOIIO C. IIIOIOIO D. IIIOOIOO (2)通过对(1)的分析,写出一个算法,判定所给的操作序列是否合法。 (假定被判定的操作序列已存入一维数组 char A 中, 若操作序列合法,返回 true,否则返回 false) 。 4. 已知一个连通图如下图所示,试给出图的邻接矩阵和邻接表存

    15、储示意图,若从顶点 v1 出发对该图进行遍历, 分别给出一个按深度优先遍历和广度优先遍历的顶点序列. (1) 图的邻接矩阵 (2) 邻接表存储示意图 (3) 从 v1 开始的深度优先遍历的顶点序列 (4) 分析在深度遍历过程中,分别使用邻接矩阵和邻接表存储的算法复杂度 (5) 讨论在图遍历问题中,这两种存储方式的优劣 5一棵二叉树的先序序列为 ABCDGEF,中序序列为 CBDGAFE。 (1)请画出该二叉树 重庆邮电大学 20201 19 9 年攻读硕士学位研究生入学考试试题 注: 所有答案注: 所有答案必须写必须写在答题纸上在答题纸上, 试卷上作答无效试卷上作答无效 ! 第 7 7 页 (

    16、共 8 8 页) (2)将二叉树转换为相应的森林 6. 请阅读下列算法,回答问题 sort(r, n) for (i=2; i=n; i+) x=r(i); r(0)=x; j=i-1; while( xr(j) ) r(j+1)=r(j); j=j-1; r(j+1)=x; (1)这是什么类型的排序算法,该排序算法稳定吗? (2)设置 r(0)的作用是什么? (3)若将 while 语句中判断条件改为 x=r(j), 该算法将会有什么变化? (4)若将 while 语句中判断条件改为 x=r(j), 该算法是否还能正确工作? 四、程序设计题(本大题共四、程序设计题(本大题共 2 小题,每小题

    17、小题,每小题 15 分,共分,共 30 分)分) 1. 设有大小不等的 n 个数据组, 其数据总量为 m,顺序存放在空间区 D 内,每个数据占一个存储单元,数据组的首地址由数组 S 给出, (如下图所示) ,试编写将新数据 x 插入到第 i 个数据组的末尾且属于第 i 个数据组的算法,插入后,空间区 D 和数组 S 的相互关系仍保持正确。 重庆邮电大学 20201 19 9 年攻读硕士学位研究生入学考试试题 注: 所有答案注: 所有答案必须写必须写在答题纸上在答题纸上, 试卷上作答无效试卷上作答无效 ! 第 8 8 页 (共 8 8 页) 2. 快速排序算法中,如何选取一个界值(又称为轴元素) ,影响着快速排序的效率,而且界值也并不一定是被排序序列中的一个元素。例如,我们可以用被排序序列中所有元素的平均值作为界值。 用 C 语言编写算法实现以平均值为界值的快速排序方法(注:待排序数据存储在数组 R 中, 数组最小下标为 S,数组最大下标为 T) 。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:2019年重庆邮电大学考研专业课802数据结构A试题.pdf
    链接地址:https://www.163wenku.com/p-2708154.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库