电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据结构期末考试试题及答案资料

127页
  • 卖家[上传人]:鲁**
  • 文档编号:456943501
  • 上传时间:2022-09-02
  • 文档格式:DOC
  • 文档大小:537.50KB
  • / 127 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、贵州大学理学院数学系信息与计算科学专业数据结构期末考试试题及答案(2003-2004学年第2学期)一、 单项选择题1对于一个算法,当输入非法数据时,也要能作出相应的处理,这种要求称为( )。 (A)、正确性 (B). 可行性 (C). 健壮性 (D). 输入性2设S为C语言的语句,计算机执行下面算法时,算法的时间复杂度为( )。for(i=n-1;i=0;i-) for(j=0;jnext; p-next= Q.front-next; (B)、p=Q.front-next; Q.front-next=p-next; (C)、p=Q.rear-next; p-next= Q.rear-next; (D)、p=Q-next; Q-next=p-next;9 Huffman树的带权路径长度WPL等于( )(A)、除根结点之外的所有结点权值之和 (B)、所有结点权值之和(C)、各叶子结点的带权路径长度之和 (D)、根结点的值10线索二叉链表是利用( )域存储后继结点的地址。 (A)、lchild (B)、data (C)、rchild (D)、root二、填空题1 逻辑结构决定了算法的 ,而存

      2、储结构决定了算法的 。2 栈和队列都是一种 的线性表,栈的插入和删除只能在 进行。3 线性表(a1,a2,an)的顺序存储结构中,设每个单元的长度为L,元素ai的存储地址LOC(ai)为 4 已知一双向链表如下(指针域名为next和prior): y x e q p现将p所指的结点插入到x和y结点之间,其操作步骤为: ; ; ; ;5n个结点无向完全图的的边数为 , n个结点的生成树的边数为 。6已知一有向无环图如下: BACDFEG 任意写出二种拓扑排序序列: 、 。7已知二叉树的中序遍历序列为BCA,后序遍历序列为CBA,则该二叉树的先序遍历序列为 ,层序遍历序列为 。三、应用题1 设散列函数H(k)=k % 13,设关键字系列为22,12,24,6,45,7,8,13,21,要求用线性探测法处理冲突。(6分)(1) 构造HASH表。(2) 分别求查找成功和不成功时的平均查找长度。2 给定表(19,14,22,15,20,21,56,10).(8分)(1) 按元素在表中的次序,建立一棵二叉排序树(2) 对(1)中所建立的二叉排序树进行中序遍历,写出遍历序列。(3) 画出对(2)中的

      3、遍历序列进行折半查找过程的判定树。3 已知二个稀疏矩阵A和B的压缩存储三元组表如下: A BijVijV13-525224633725241342-152-9529558写出A-B压缩存储的三元组表。(5分)4 已知一维数组中的数据为(18,12,25,53,18), 试写出插入排序(升序)过程。并指出具有n个元素的插入排序的时间复杂度是多少?(5分)5 已知一网络的邻接矩阵如下,求从顶点A开始的最小生成树。(8分,要有过程) A B C D E F(1)求从顶点A开始的最小生成树。(2)分别画出以A为起点的DFS生成树和BFS生成树。6已知数据六个字母及在通信中出现频率如下表:ABCDEF0.150.150.10.10.20.3把这些字母和频率作为叶子结点及权值,完成如下工作(7分,要有过程)。(1) 画出对应的Huffman树。(2) 计算带权路径长度WPL。(3) 求A、B、C、D、E、F的Huffman编码。7 已知有如下的有向网: 2 5 36 4 10 6 1 2 2 AEBDC求顶点A到其它各顶点的最短路径(采用Dijkstra算法,要有过程)。(6分)三、 设计题(30

      4、分,每题10分,用C语言写出算法,做在答题纸上)1 已知线性表(a1,a2,an)以顺序存储结构为存储结构,其类型定义如下: #define LIST_INIT_SIZE 100 /顺序表初始分配容量 typedef struct Elemtype *elem; /顺序存储空间基址 int length; /当前长度(存储元素个数) SqList;设计一个算法,删除其元素值为x的结点(假若x是唯一的)。并求出其算法的平均时间复杂度。其算法函数头部如下: Status ListDelete(Sqlist &L,Elemtype x) ana2a12设顺序栈如左图所示。 其中结点定义如下: top typedef struct Elemtype *base; /栈底指针Elemtype *top; /栈顶指针 Stack;设计算法,将栈顶元素出栈并存入e中 base3设二叉链树的类型定义如下: typedef int Elemtype; typedef struct node Elemtype data; struct node *lchild, *rchild; BinNode, *Bi

      5、nTree;试写出求该二叉树叶子结点数的算法: Status CountLeaves(BinTree &root,int &n) /n is the number of leaves 答案:选择题(每题1分)1、C 2、D 3、A 4、D 5、C 6、D 7、A 8、B 9、C 10、C 一、 填空题1 设计、实现2 特殊、栈顶3 LOC(a1)+(i-1)*L4 p-next=q-next;q-next-prior=p; q-next=p;p-prior=q;5 n(n-1)/2、n-16 ADCBFEG、ABCDEFFG7 ABC、ABC二、 应用题1 (1)Hash表(4分)地址0123456789101112关键安132164572282412探测次数171231311(2)查找成功的平均查找长度:(1分) (5*1+1*2+2*3+1*7)/9=20/9查找不成功的平均查找长度:(1分) (2+1+9+8+7+6+5+4+3+2+1)/13=2(1)、构造(3分) 19 14 22 10 15 20 56 21(2)、10 14 15 19 20 21 22 56(2分)(3)、(3分)3、(5分,每行0.5)ijv13-524633741342-152185584、 初始关键字: 18 12 25 53 18 第 一 趟:12 18 25 53 18第 二 趟:12 18 25 53 18第 三 趟:12 18 25 53 18第 四 趟:12 18 18 25 53 (4分) O(n2)(1分)。5、7分(1)4分A B 1 C 3

      《数据结构期末考试试题及答案资料》由会员鲁**分享,可在线阅读,更多相关《数据结构期末考试试题及答案资料》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.