山东大学2021-2022数据结构期末考试

时间:2022年1月2日8:30-10:30

以下只是个人考试之后的回忆,具体的数值已经忘了,大家复习时一定要掌握算法思想,包括能够手动模拟算法。

一、线性结构(20分)

  1. 行主映射和列主映射,一个二维数组A[20][30]A[20][30]A[20][30]的首地址为100,每个元素占据四个字节,采用行主映射的方式,A[2][3]A[2][3]A[2][3]的地址,给出地址300,给出当前元素在数组中的表示位置。

  2. 一组序列,有八个数,给出该组整数序列经过冒泡排序,选择排序,插入排序第二趟结束之后的整数序列。

  3. 已知矩阵(n*n个元素)的表示如下所示,"x"表示这里表示非零元素,其余表示零元素,请给出该矩阵在一维数组中存储时的映射公式。

  1. 一组序列1,2,3,4,…,n依次进栈,出栈顺序为p1,p2,p3,…pn,若p1=n,请问pi=?

  2. 请比较跳表与HASH的区别与联系。

二、层次结构(25分)

  1. 给定二叉树的前序遍历序列FGHK,后续遍历序列HKGF,请画出所有可能的二叉树,并给出这些二叉树中可能的二叉树有m个与二叉树中度为1的节点数量s之间的关系。
  2. 哈夫曼树的算法思想,给了一组序列(序列中元素出现的频度)。请构造哈夫曼树,并给出每个字母的编码。
  3. 给出一组序列(7个整数),在实现堆排序的过程中,需要按照元素递增顺序输出,请画出堆排序初始化的图示。
  4. 请说出B-树在元素插入过程中的算法思想。
  5. 若一颗m叉搜索树的树高为h,请分析该m叉搜索树的节点个数的范围。

三、网状结构(25分)

  1. Kruskal算法的算法思想,然后给了一个有向图的各边权重,求最小数生成树的过程。
  2. 给出一个有向图各边权重的表,请写出该有向图的一个拓扑序列,请说出Dijkstra算法思想,求出从A点出发的最短路径与最短路径长度。
  3. 请给出判断n个顶点的无向图是否为连通图的算法思想。

四、算法设计(30分)

  1. 一元素大小依次递增的链表,存在重复元素,请设计算法去除链表中重复元素。

  2. (2014年研究生408研究生入学考试题)

​ 算法设计要求给出算法思想,C++代码实现(必要处请给出注释),分析你所设计的算法的复杂度。

最后祝大家数据结构都能95++

过年快乐!

山东大学软件学院2021-2022数据结构期末考试相关推荐

  1. 山东大学软件学院面向对象编程导论期末考试回忆版

    文章目录 一.考试时间 二.考试范围 三.考试题目 3.1 简答题(4*5 = 20分) 3.2 设计题 (10+20+10+20 = 60分) 3.3 综合题(20分) 四.后记 一.考试时间 20 ...

  2. 山东大学软件学院数据库系统2022年春期末考试

    山东大学软件学院数据库系统2022年春期末考试 时间:2022年6月27日 8:30-10:30 试卷满分:70分 简答题(6题*4分 = 24分) 在银行转账这一事务中,(1)a = a-100;( ...

  3. 2021山东大学软件学院JAVA高程课设-考试平台的设计与开发(一)

    系列目录 2021山东大学软件学院JAVA高程课设-考试平台的设计与开发(一) 2021山东大学软件学院JAVA高程课设-考试平台的设计与开发(二) 2021山东大学软件学院JAVA高程课设-考试平台 ...

  4. 南昌大学2014~2015学年第二学期数据结构期末考试试卷试题解析

     本文章仅仅是对<南昌大学2014-2015学年第二学期数据结构期末考试试卷>进行讲解,更加详细的内容均会附上链接,以便查阅和版权保护.同时试题已经以资源的形式上传至CSDN资源下载界面, ...

  5. 2021~2022年全国考试/考证时间表(最全)

    由于疫情原因,部分考试的时间有调整,请用[微信扫码]查看最新"考试变动通知" 2021~2022年全国考试/考证时间表(最全) 2021年1月 : 托福(TOEFL) 1月9.10 ...

  6. 数据结构期末考试试题总结

    数据结构期末考试试题总结 文章目录 数据结构期末考试试题总结 第1章 第一单元课程介绍; 数据结构第1~2章 第2章 第二单元第3章栈和队列 1.0中缀表达式为( A + B ) × C – D / ...

  7. 山东大学软件学院2021操作系统期末试题b卷

    山东大学软件学院2020-2021操作系统期末试题 B卷 回忆版 数据是考完抄下来的,吼吼吼. 一.结合操作系统.对资源和程序的管理和分配,描述中断机制所起的作用在哪方面(10分) 二.结合实现进程机 ...

  8. 哈工大2021秋数据结构期末试题

    2021.11.27上午10:00~12:00,笔者经历了数据结构考试(本部),现将回忆版的试题放在下面,供学弟学妹们参考. PDF版已经上传HITSZ-OpenCS(没有找到本部的相关项目,故上传至 ...

  9. 山东大学软件学院2017-2018学年面向对象期末试题(回忆版)

    山东大学软件学院2017-2018学年面向对象开发技术期末考试试题(回忆版) (尽力用题目原话复述,但记忆的错误与偏差在所难免,见谅,欢迎指正) 一.什么是重载(overload )?什么是重写(ov ...

最新文章

  1. erdas几何校正_ERDAS遥感图像的几何校正
  2. go标准命令详解0.1 go build
  3. 【数据竞赛】2020首届海洋目标智能感知国际挑战赛冠军方案分享
  4. CF724E Goods transportation
  5. 六、利用frp穿透连接内网的linx系统和windows系统
  6. python中的所有功能_python – 是否可以列出模块中的所有功能?
  7. mysql 注入 绕过防火墙_绕过阿里云防火墙继续扫描探测和SQL注入
  8. 15 操作系统第四章 文件管理 文件的物理结构 文件存储空间管理
  9. sublime text3 插件安装
  10. python搭建web服务
  11. Windows平台JDK安装
  12. 鸿蒙系统首发仪式,鸿蒙系统首发终端荣耀智慧屏正式亮相
  13. 商品库存管理系统(c语言)
  14. python中的函数(全)
  15. 随手写程序——分布拟合的卡方检验法
  16. 计算机考试准考证上的照片格式错了怎么办
  17. 十六种顶级的思维模型
  18. 汽车衡称重系统作弊疯狂? “一部”解决
  19. 小米正式宣布:这种手机以后买不到了…
  20. 电视剧 | 黑镜S5E2 碎片

热门文章

  1. 训练softmax分类器实例_assignment1-softmax分类器
  2. 单片机上的8位数码管同时显示数字“12345678“
  3. 拉噗拉司金字塔LaplacianPyramid学习笔记(一半章子怡 + 一半孙俪)
  4. Myth源码解析系列之一-项目简介
  5. 华为服务器驱动下载及安装
  6. 2023NHOI数三角形题解
  7. 微型计算机接口技术425页,微机原理与接口技术(修订版高等院校电工电子技术类课程十二五规划教材)...
  8. (附源码)计算机毕业设计SSM游戏盒子系统
  9. 川农在线平时作业c语言答案,川农《C语言(专科)》17年3月在线作业答案
  10. 纪念C语言之父丹尼斯·里奇离世6周年