山东大学软件学院2021-2022数据结构期末考试
山东大学2021-2022数据结构期末考试
时间:2022年1月2日8:30-10:30
以下只是个人考试之后的回忆,具体的数值已经忘了,大家复习时一定要掌握算法思想,包括能够手动模拟算法。
一、线性结构(20分)
行主映射和列主映射,一个二维数组A[20][30]A[20][30]A[20][30]的首地址为100,每个元素占据四个字节,采用行主映射的方式,A[2][3]A[2][3]A[2][3]的地址,给出地址300,给出当前元素在数组中的表示位置。
一组序列,有八个数,给出该组整数序列经过冒泡排序,选择排序,插入排序第二趟结束之后的整数序列。
已知矩阵(n*n个元素)的表示如下所示,"x"表示这里表示非零元素,其余表示零元素,请给出该矩阵在一维数组中存储时的映射公式。
一组序列1,2,3,4,…,n依次进栈,出栈顺序为p1,p2,p3,…pn,若p1=n,请问pi=?
请比较跳表与HASH的区别与联系。
二、层次结构(25分)
- 给定二叉树的前序遍历序列FGHK,后续遍历序列HKGF,请画出所有可能的二叉树,并给出这些二叉树中可能的二叉树有m个与二叉树中度为1的节点数量s之间的关系。
- 哈夫曼树的算法思想,给了一组序列(序列中元素出现的频度)。请构造哈夫曼树,并给出每个字母的编码。
- 给出一组序列(7个整数),在实现堆排序的过程中,需要按照元素递增顺序输出,请画出堆排序初始化的图示。
- 请说出B-树在元素插入过程中的算法思想。
- 若一颗m叉搜索树的树高为h,请分析该m叉搜索树的节点个数的范围。
三、网状结构(25分)
- Kruskal算法的算法思想,然后给了一个有向图的各边权重,求最小数生成树的过程。
- 给出一个有向图各边权重的表,请写出该有向图的一个拓扑序列,请说出Dijkstra算法思想,求出从A点出发的最短路径与最短路径长度。
- 请给出判断n个顶点的无向图是否为连通图的算法思想。
四、算法设计(30分)
一元素大小依次递增的链表,存在重复元素,请设计算法去除链表中重复元素。
(2014年研究生408研究生入学考试题)
算法设计要求给出算法思想,C++代码实现(必要处请给出注释),分析你所设计的算法的复杂度。
最后祝大家数据结构都能95++
过年快乐!
山东大学软件学院2021-2022数据结构期末考试相关推荐
- 山东大学软件学院面向对象编程导论期末考试回忆版
文章目录 一.考试时间 二.考试范围 三.考试题目 3.1 简答题(4*5 = 20分) 3.2 设计题 (10+20+10+20 = 60分) 3.3 综合题(20分) 四.后记 一.考试时间 20 ...
- 山东大学软件学院数据库系统2022年春期末考试
山东大学软件学院数据库系统2022年春期末考试 时间:2022年6月27日 8:30-10:30 试卷满分:70分 简答题(6题*4分 = 24分) 在银行转账这一事务中,(1)a = a-100;( ...
- 2021山东大学软件学院JAVA高程课设-考试平台的设计与开发(一)
系列目录 2021山东大学软件学院JAVA高程课设-考试平台的设计与开发(一) 2021山东大学软件学院JAVA高程课设-考试平台的设计与开发(二) 2021山东大学软件学院JAVA高程课设-考试平台 ...
- 南昌大学2014~2015学年第二学期数据结构期末考试试卷试题解析
本文章仅仅是对<南昌大学2014-2015学年第二学期数据结构期末考试试卷>进行讲解,更加详细的内容均会附上链接,以便查阅和版权保护.同时试题已经以资源的形式上传至CSDN资源下载界面, ...
- 2021~2022年全国考试/考证时间表(最全)
由于疫情原因,部分考试的时间有调整,请用[微信扫码]查看最新"考试变动通知" 2021~2022年全国考试/考证时间表(最全) 2021年1月 : 托福(TOEFL) 1月9.10 ...
- 数据结构期末考试试题总结
数据结构期末考试试题总结 文章目录 数据结构期末考试试题总结 第1章 第一单元课程介绍; 数据结构第1~2章 第2章 第二单元第3章栈和队列 1.0中缀表达式为( A + B ) × C – D / ...
- 山东大学软件学院2021操作系统期末试题b卷
山东大学软件学院2020-2021操作系统期末试题 B卷 回忆版 数据是考完抄下来的,吼吼吼. 一.结合操作系统.对资源和程序的管理和分配,描述中断机制所起的作用在哪方面(10分) 二.结合实现进程机 ...
- 哈工大2021秋数据结构期末试题
2021.11.27上午10:00~12:00,笔者经历了数据结构考试(本部),现将回忆版的试题放在下面,供学弟学妹们参考. PDF版已经上传HITSZ-OpenCS(没有找到本部的相关项目,故上传至 ...
- 山东大学软件学院2017-2018学年面向对象期末试题(回忆版)
山东大学软件学院2017-2018学年面向对象开发技术期末考试试题(回忆版) (尽力用题目原话复述,但记忆的错误与偏差在所难免,见谅,欢迎指正) 一.什么是重载(overload )?什么是重写(ov ...
最新文章
- erdas几何校正_ERDAS遥感图像的几何校正
- go标准命令详解0.1 go build
- 【数据竞赛】2020首届海洋目标智能感知国际挑战赛冠军方案分享
- CF724E Goods transportation
- 六、利用frp穿透连接内网的linx系统和windows系统
- python中的所有功能_python – 是否可以列出模块中的所有功能?
- mysql 注入 绕过防火墙_绕过阿里云防火墙继续扫描探测和SQL注入
- 15 操作系统第四章 文件管理 文件的物理结构 文件存储空间管理
- sublime text3 插件安装
- python搭建web服务
- Windows平台JDK安装
- 鸿蒙系统首发仪式,鸿蒙系统首发终端荣耀智慧屏正式亮相
- 商品库存管理系统(c语言)
- python中的函数(全)
- 随手写程序——分布拟合的卡方检验法
- 计算机考试准考证上的照片格式错了怎么办
- 十六种顶级的思维模型
- 汽车衡称重系统作弊疯狂? “一部”解决
- 小米正式宣布:这种手机以后买不到了…
- 电视剧 | 黑镜S5E2 碎片
热门文章
- 训练softmax分类器实例_assignment1-softmax分类器
- 单片机上的8位数码管同时显示数字“12345678“
- 拉噗拉司金字塔LaplacianPyramid学习笔记(一半章子怡 + 一半孙俪)
- Myth源码解析系列之一-项目简介
- 华为服务器驱动下载及安装
- 2023NHOI数三角形题解
- 微型计算机接口技术425页,微机原理与接口技术(修订版高等院校电工电子技术类课程十二五规划教材)...
- (附源码)计算机毕业设计SSM游戏盒子系统
- 川农在线平时作业c语言答案,川农《C语言(专科)》17年3月在线作业答案
- 纪念C语言之父丹尼斯·里奇离世6周年