山东大学软件学院2022年春算法设计与分析考试

时间:2022年6月9日14:00-16:00

试题
一、 选择题(单项选择题 5*2分)
  1. f ( n ) = 1 100 n 3 + 2 n + 3 f(n)={\frac{1}{100}n^3+2n+3} f(n)=1001​n3+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)?两个都对。

  2. 判断无向图的DFS算法不会产生前向边,后向边,树边,交叉边的哪些边?

  3. 强连通算法:问你 G T G^T GT和 G G G是否具有相同的强连通分量?

  4. 考查三角不等式的选择问题, δ ( s , v ) ≤ δ ( s , u ) + w ( u , v ) {\delta(s,v)}{\leq}{\delta(s,u)+w(u,v)} δ(s,v)≤δ(s,u)+w(u,v).

  5. Bellman-Ford算法的时间复杂度问题, Θ ( V E ) {\Theta(VE)} Θ(VE).

二、 填空题(填空题 5*3分,顺序不一定对)
  1. RAM模型中机器会执行哪三条类型的指令,算术指令,数据移动指令,控制指令。

  2. (忘了,好像是写一个算法的复杂度的问题)反正是一个一个复杂度为 Θ ( V + E ) {\Theta(V+E)} Θ(V+E)的算法,应该是强连通算法的复杂度?

  3. 这里以矩阵乘法计算所有顶点对的最短路径问题为例,请解释参数m的含义,类似这样的。

三、 解答与证明题(共6题,75分)
  1. (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的上界。

  2. (10分)(中文题)请解释多项式归约和传递的含义;请解释P=NP的含义。

  3. (15分)(英文题)

    1. 请设计算法求解图 G G G的最小生成树,并给出伪代码,分析时间复杂度。
    2. 如果我在图 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是否仍旧是现在的新图的最小生成树,写出算法思想,伪代码,并证明你设计的算法的正确性。
  4. (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−1​6022​3301​3370​⎦⎥⎥⎤​

    (数据是编的,有几个记不得了,有向图的形状是差不多的,4*4的矩阵).

  5. (15分)(中文题)动态规划算法设计

    已知一个字符串由a,b,c组成,其中不含有连续的两个a,问长度为 n n n满足上述条件的字符串一共有多少个?请写出算法思想和伪代码,并分析时间复杂度。

  6. (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年春算法设计与分析考试相关推荐

  1. 山东大学软件学院2022年春众智科学与网络化产业期末考试

    山东大学软件学院2022年春众智科学与网络化产业期末考试 时间:2022年6月28日 14:30-16:30 本次考试共十道大题 ! 本题考查博弈,材料来源:百度百科-协调博弈.题目要求(1)画出博弈 ...

  2. 山东大学软件学院2022年春操作系统期末考试

    山东大学软件学院2022年春操作系统期末考试 时间: 2022年7月1日 8:30-10:30 评价: 本次考试题量较大,很容易出现写不完的情况.需要大家尽量对各知识点要熟悉掌握,在考试中合理安排时间 ...

  3. SDU 2021.1 算法设计与分析考试 回忆版

    SDU 2021.1 计科 算法设计与分析考试 计算题 DFSDFSDFS:画出深度优先树:给出每个点的开始时间和结束时间:给出每条边的分类 有向图上的多源最短路径,要求计算distancematri ...

  4. 哈工大2019年春算法设计与分析期末复习

    本文原载于我的博客,地址:https://blog.guoziyang.top/archives/22/ 第二章 算法分析的数学基础 2.1 复杂性函数的阶 阶为复杂性函数的主导项. 如函数 T ( ...

  5. 山东大学软件学院2022年数据库课程设计环境配置教程

    iLove电影管理系统环境配置教程 项目地址:https://gitee.com/wwlccccc/database-project 欢迎大家star哦~ 课程设计报告下载地址:https://dow ...

  6. BJUT算法设计与分析考试真题 无答案

    试题为考后回忆.如有侵权联系删除. (1,2题选其一) 1.生兔子问题 8分 已知兔子从第3个月开始,每个月都能繁殖1对兔子. (1)现在,第一个月领养了1对兔子.写出这种情况下,1年中(12个月)每 ...

  7. 【图的着色问题】算法设计与分析实验1

    计算机科学与工程学院实验报告 课程名称 算法设计与分析 班级 实验内容 实验1:图的着色问题 指导教师 姓名 重剑DS 学号 实验日期 2022.04.28 一.问题描述,含输入.输出数据内容.格式 ...

  8. 哈工大2021算法设计与分析期末试题

    注1:本试题为回忆版,因而部分语言描述可能有不准确的地方,还请谅解! 注2:PDF文件近期将上传至Github的HITSZ-OpenCS项目(2022.04.05update:已经完成上传) 注3:自 ...

  9. 【图的同构识别】算法设计与分析实验2

    计算机科学与工程学院实验报告 课程名称 算法设计与分析 班级 实验内容 实验2:图的同构识别 指导教师 姓名 重剑DS 学号 实验日期 2022.05.19 一.问题描述,含输入.输出数据内容.格式 ...

最新文章

  1. 使用OpenCV进行图像全景拼接
  2. D~信息学/计算机专业操作
  3. python网络爬虫 - 如何伪装逃过反爬虫程序
  4. Ambari 架构(三)Ambari Server 架构
  5. [Android] Android4.0、4.1在手机上制作fastboot线刷包;
  6. 取消数据源的自动创建,使用Seata对数据源进行代理
  7. OpenGL 库 简介
  8. 安全的本质--理解CIA和AAA
  9. js遍历list数据显示到h5页面_大数据应用 | 带你找个地方去避暑
  10. IIS7.5 在已有的WEB网站上配置FTP发布
  11. Android滑动返回上一级界面
  12. 鸿蒙os 实测,鸿蒙体验怎么样_鸿蒙OS实测体验
  13. java.io.Serializab接口
  14. 数字信号处理知识点总结(三):离散傅里叶变换(DFT)
  15. 通道注意力机制keras_注意力机制及Keras实现
  16. MyX5TbsPlusDemo【体验腾讯浏览服务Android SDK (TbsPlus 版)】
  17. 解决Invalid bound statement (not found): com.hengjun.mapper.UserMapper.selectByExample,
  18. 商业智能BI全解析,探寻BI本质与发展趋势
  19. 四年级计算机下册word教学设计,小学教学四年级教案下册计算机教案-20210723143637.docx-原创力文档...
  20. 计算机电路基础知识点,《计算机电路基础(1)》课教学经验点滴论文.doc

热门文章

  1. android+源码usb驱动,安卓打印驱动最全驱动源码库(usbSerialForAndroid)
  2. 郑州财经计算机专业咋样,郑州财经学院怎么样 2021年全国排名多少
  3. DropDownList控件不触发SelectedIndexChanged事件(转)
  4. 无法启动承载网络 win7 wifi 热点 解决办法 ThinkPad
  5. 电脑小白win7wifi共享热点设置,包括无法启动承载网络组或资源出问题,共享出问题,设备出问题等的解决方案
  6. 使用libpcap tcpdump wireshark抓包
  7. 提示工程师:如何写好Prompt
  8. OpenCV计算指定区域的黑白像素个数
  9. 猫生病了,老鼠在干嘛?
  10. 循环神经网络1—RNN