山东大学软件学院2022年春算法设计与分析考试
山东大学软件学院2022年春算法设计与分析考试
时间:2022年6月9日14:00-16:00
试题
一、 选择题(单项选择题 5*2分)
f ( n ) = 1 100 n 3 + 2 n + 3 f(n)={\frac{1}{100}n^3+2n+3} f(n)=1001n3+2n+3,判断 f ( n ) = O ( n 3 ) , f ( n ) = Θ ( n 3 ) f(n)=O(n^3),f(n)={\Theta{(n^3)}} f(n)=O(n3),f(n)=Θ(n3)?两个都对。
判断无向图的DFS算法不会产生前向边,后向边,树边,交叉边的哪些边?
强连通算法:问你 G T G^T GT和 G G G是否具有相同的强连通分量?
考查三角不等式的选择问题, δ ( s , v ) ≤ δ ( s , u ) + w ( u , v ) {\delta(s,v)}{\leq}{\delta(s,u)+w(u,v)} δ(s,v)≤δ(s,u)+w(u,v).
Bellman-Ford算法的时间复杂度问题, Θ ( V E ) {\Theta(VE)} Θ(VE).
二、 填空题(填空题 5*3分,顺序不一定对)
RAM模型中机器会执行哪三条类型的指令,算术指令,数据移动指令,控制指令。
(忘了,好像是写一个算法的复杂度的问题)反正是一个一个复杂度为 Θ ( V + E ) {\Theta(V+E)} Θ(V+E)的算法,应该是强连通算法的复杂度?
-
这里以矩阵乘法计算所有顶点对的最短路径问题为例,请解释参数m的含义,类似这样的。
三、 解答与证明题(共6题,75分)
(10分)(英文题)请求出 T ( n ) = 2 T ( n / 5 ) + n 2 lg n T(n)=2T(n/5)+n^2\lg{n} T(n)=2T(n/5)+n2lgn的上界。
(10分)(中文题)请解释多项式归约和传递的含义;请解释P=NP的含义。
(15分)(英文题)
- 请设计算法求解图 G G G的最小生成树,并给出伪代码,分析时间复杂度。
- 如果我在图 G = ( V , E ) G=(V,E) G=(V,E)的顶点不变的基础之上,已知有一颗最小生成树 T T T,那么加入边 ( u , v ) (u,v) (u,v), u , v ∈ G . V u,v{\in}G.V u,v∈G.V,请设计有效的算法判断加入边之后原来的最小生成树 T T T是否仍旧是现在的新图的最小生成树,写出算法思想,伪代码,并证明你设计的算法的正确性。
(15分)(英文题)请写出Floyd-Warshall算法的思想,现在我有给定的一个有向带权重图,已知 D 0 , D 1 , D 2 , D 3 D^0,D^1,D^2,D^3 D0,D1,D2,D3,求解 D 4 D^4 D4.(前面的四个矩阵给了,让你求解第五个矩阵,这些个矩阵都是4*4的),然后写出所有顶点对之间的最短路径,给出该算法的复杂度(含时间、空间复杂度).
本题有一个矩阵大概是这样的:
[ 0 6 3 3 2 0 3 3 − 1 2 0 7 − 1 2 1 0 ] \begin{bmatrix} 0&6&3&3\\ 2&0&3&3\\ -1&2&0&7\\ -1&2&1&0\\ \end{bmatrix} ⎣⎢⎢⎡02−1−1602233013370⎦⎥⎥⎤
(数据是编的,有几个记不得了,有向图的形状是差不多的,4*4的矩阵).
(15分)(中文题)动态规划算法设计
已知一个字符串由a,b,c组成,其中不含有连续的两个a,问长度为 n n n满足上述条件的字符串一共有多少个?请写出算法思想和伪代码,并分析时间复杂度。
(15分)(中文题)贪心算法-集合覆盖问题
给定 F F F由n个集合组成,集合中的元素均连续的取自整数集 { 1 , 2 , 3 , … , k } \{1,2,3,\dots,k\} {1,2,3,…,k},请找到数量最小的集合覆盖整数集 { 1 , 2 , 3 , … , k } \{1,2,3,\dots,k\} {1,2,3,…,k}. 请写出算法设计思想和伪代码,并证明你所设计的算法的正确性。
(上述回忆可能存在数据的误差问题,但是大致方向是没什么问题的!)
祝各位算法都可以A+!
山东大学软件学院2022年春算法设计与分析考试相关推荐
- 山东大学软件学院2022年春众智科学与网络化产业期末考试
山东大学软件学院2022年春众智科学与网络化产业期末考试 时间:2022年6月28日 14:30-16:30 本次考试共十道大题 ! 本题考查博弈,材料来源:百度百科-协调博弈.题目要求(1)画出博弈 ...
- 山东大学软件学院2022年春操作系统期末考试
山东大学软件学院2022年春操作系统期末考试 时间: 2022年7月1日 8:30-10:30 评价: 本次考试题量较大,很容易出现写不完的情况.需要大家尽量对各知识点要熟悉掌握,在考试中合理安排时间 ...
- SDU 2021.1 算法设计与分析考试 回忆版
SDU 2021.1 计科 算法设计与分析考试 计算题 DFSDFSDFS:画出深度优先树:给出每个点的开始时间和结束时间:给出每条边的分类 有向图上的多源最短路径,要求计算distancematri ...
- 哈工大2019年春算法设计与分析期末复习
本文原载于我的博客,地址:https://blog.guoziyang.top/archives/22/ 第二章 算法分析的数学基础 2.1 复杂性函数的阶 阶为复杂性函数的主导项. 如函数 T ( ...
- 山东大学软件学院2022年数据库课程设计环境配置教程
iLove电影管理系统环境配置教程 项目地址:https://gitee.com/wwlccccc/database-project 欢迎大家star哦~ 课程设计报告下载地址:https://dow ...
- BJUT算法设计与分析考试真题 无答案
试题为考后回忆.如有侵权联系删除. (1,2题选其一) 1.生兔子问题 8分 已知兔子从第3个月开始,每个月都能繁殖1对兔子. (1)现在,第一个月领养了1对兔子.写出这种情况下,1年中(12个月)每 ...
- 【图的着色问题】算法设计与分析实验1
计算机科学与工程学院实验报告 课程名称 算法设计与分析 班级 实验内容 实验1:图的着色问题 指导教师 姓名 重剑DS 学号 实验日期 2022.04.28 一.问题描述,含输入.输出数据内容.格式 ...
- 哈工大2021算法设计与分析期末试题
注1:本试题为回忆版,因而部分语言描述可能有不准确的地方,还请谅解! 注2:PDF文件近期将上传至Github的HITSZ-OpenCS项目(2022.04.05update:已经完成上传) 注3:自 ...
- 【图的同构识别】算法设计与分析实验2
计算机科学与工程学院实验报告 课程名称 算法设计与分析 班级 实验内容 实验2:图的同构识别 指导教师 姓名 重剑DS 学号 实验日期 2022.05.19 一.问题描述,含输入.输出数据内容.格式 ...
最新文章
- 使用OpenCV进行图像全景拼接
- D~信息学/计算机专业操作
- python网络爬虫 - 如何伪装逃过反爬虫程序
- Ambari 架构(三)Ambari Server 架构
- [Android] Android4.0、4.1在手机上制作fastboot线刷包;
- 取消数据源的自动创建,使用Seata对数据源进行代理
- OpenGL 库 简介
- 安全的本质--理解CIA和AAA
- js遍历list数据显示到h5页面_大数据应用 | 带你找个地方去避暑
- IIS7.5 在已有的WEB网站上配置FTP发布
- Android滑动返回上一级界面
- 鸿蒙os 实测,鸿蒙体验怎么样_鸿蒙OS实测体验
- java.io.Serializab接口
- 数字信号处理知识点总结(三):离散傅里叶变换(DFT)
- 通道注意力机制keras_注意力机制及Keras实现
- MyX5TbsPlusDemo【体验腾讯浏览服务Android SDK (TbsPlus 版)】
- 解决Invalid bound statement (not found): com.hengjun.mapper.UserMapper.selectByExample,
- 商业智能BI全解析,探寻BI本质与发展趋势
- 四年级计算机下册word教学设计,小学教学四年级教案下册计算机教案-20210723143637.docx-原创力文档...
- 计算机电路基础知识点,《计算机电路基础(1)》课教学经验点滴论文.doc
热门文章
- android+源码usb驱动,安卓打印驱动最全驱动源码库(usbSerialForAndroid)
- 郑州财经计算机专业咋样,郑州财经学院怎么样 2021年全国排名多少
- DropDownList控件不触发SelectedIndexChanged事件(转)
- 无法启动承载网络 win7 wifi 热点 解决办法 ThinkPad
- 电脑小白win7wifi共享热点设置,包括无法启动承载网络组或资源出问题,共享出问题,设备出问题等的解决方案
- 使用libpcap tcpdump wireshark抓包
- 提示工程师:如何写好Prompt
- OpenCV计算指定区域的黑白像素个数
- 猫生病了,老鼠在干嘛?
- 循环神经网络1—RNN