写在前面

对于工大的专业课考试,考试范围和往年题型是最重要的两个东西。

然而算法课考试,老师在考试之前没说题型,甚至连考试范围都说的很模糊;智障记忆那里卖的题差不多又都是将近10年以前的题,题型上可能有一些出入,网上能够搜到的也只有一篇13年的题型介绍(直接百度即可搜到)。因此这些都给我们的考前复习(预习)带来了很大的不便。

因此在这里凭记忆将今年的期末考试题型记录一下,希望对以后的学弟学妹们有帮助。

试卷构成

判断题(10 * 2 分)

印象中有几道题不是很简单,考的知识点比较细。涵盖的知识点主要有第一章算法的基本概念,排序算法的理解,图算法,字符串算法,搜索等。总之就是除了分治贪心动态规划之外的其他几章知识点的考察(但不能保证分治贪心动态规划不考),涵盖的还算全面。

能记得的有以下几道题:

A*算法一定可以得到最优解?

调试程序可以证明算法的正确性?

dijkstra算法是贪心算法?

如果一个基于比较的排序算法的时间复杂性是Ω(nlogn),那么他可能是基于比较算法中时间复杂性最低的算法?

一个关于堆排序的插入和删除操作的时间复杂性的问题。(具体怎么问忘了)

一个问KMP算法的时间复杂性的问题。

简答题(5 * 4分)

第一题:一个master定理的题目(很类似于ppt上的一道例题)应该是T(n) = 3T(n/4) + n^(1/2)

第二题:一个非常简单的复杂函数阶的证明,已知fx = O(g(x)), gx = o(hx),证明 fx = o(hx)

第三题:写出0-1背包问题的输入规模和时间复杂性

第四题:说明平摊分析的目的,以及任举一种平摊分析方法说明其大致思想,以及使用时需要注意的点

第一道大题(8分)

一个最大流的问题,给了一个最大流的图

第一问要求画出某一步之后的余图

第二问要求找出一条可以使流量增加1的増广路径

第三问要求给出一个最小割

第二道大题(7分)

给出一个加权有向图,要求用A*算法把整个过程写一遍,并给出最后所得的最短路径。

第三道大题(20分)

分治算法的题,是作业题上的一道原题。

原题如下:

分三个小问

第一问写出算法思想

第二问写伪代码

第三问分析时间复杂度

第四道大题(15分)

贪心算法的题。(这道题我真是无力吐槽,考场上没看懂怎么写,考完之后问了几个同学都说贪心思想和算法随便写的,且每个人写的都不一样,后来问老师那个题怎么写,老师说只要言之有理都算对,,,)

题目大概写一下吧,反正我觉得这题出的真差,你们复习的时候可以自己找点别的贪心算法的题做。

有一条环形公路,公路上有n个加油站,一辆油箱容量无限大的汽车在这条路上行驶,每个加油站所能给车加的最大油量为si,车在每两个加油站之间行驶耗得油为ci。要求写出一个贪心算法,让这个车选择一个加油站作为起始点,能够成功绕这个环形公路一圈并回到起始点,如果没有这样的加油站,则返回-1,有则返回所选择的起始加油站的编号。

第一问写贪心思想

第二问证明贪心思想

第三问伪代码

第四问时间复杂度

第五道大题(10分)

动态规划的题。比较简单,多做几道动态规划的题应该就可以做出来了。

题目大致如下:

给定如图所示的一个树状图,每个节点上都标有该点权值,该树共有5层,从第一层的节点进入,从第五层的节点出来,要求找出一条长为4(即通过了5个节点)的路径,使得该条路径所经过的5个节点和最小。

图像大致如下:

第一问写优化子结构和子问题重叠性,并要求证明之。

第二问写dp方程。(就是关键部分递归的方程)

第三问写伪代码

第四部分时间复杂度。

总结及复习建议

试题格式是判断题加简答题加大题的形式,判断题的话主要还是考第一章和后面几章的基本知识点;简答题和大题中,master定理应该必考,最大流应该必考,给一个图用指定搜索算法写搜索过程应该必考,分治算法,贪心算法,动态规划这三章应该是必各出一道大题的。

建议平时作业题一定要做,出原题的可能性很大;平时作业题一定要动手写伪代码,不能只是会这道题的思想了就作罢,否则考场上很可能写不出伪代码,或者把伪代码写成c语言或java语言(这种情况会十分的浪费时间,且没有必要);课件上的经典算法(尤其是最长公共子序列,01背包,任务安排问题)要熟悉到会写算法伪代码的程度。

哈工大期末考试java_哈尔滨工业大学2019算法设计期末试题相关推荐

  1. 哈工大2019计算机专业录取分数线,哈尔滨工业大学2019年录取分数线

    原标题:哈尔滨工业大学2019年录取分数线 哈尔滨工业大学 哈尔滨工业大学隶属于工业和信息化部,拥有哈尔滨.威海.深圳三个校区,学校于1996年进入国家"211工程"首批重点建设高 ...

  2. 哈尔滨工业大学2019年计算机复试线,2019年哈尔滨工业大学考研复试分数线信息分析...

    哈尔滨工业大学属于34所高校,根据历年研究生考研复试分数线发布时间,哈尔滨工业大学2019年考研复试分数线预计在3月上旬发布. 由于目前关于2019年哈尔滨工业大学复试分数线资料较少,在哈尔滨工业大学 ...

  3. java期末考试试卷及答案文库_备战期末考!初中全科下册期末试卷(含答案)合集,建议收藏!...

    各科试卷 语文 张老师:[期末考试]初中语文七年级下册期末试卷(可下载) 张老师:[期末考试]初中语文八年级下册期末试卷(可下载) 张老师:[期末考试]初中语文九年级下册期末试卷(可下载) 数学 张老 ...

  4. linux原理与应用期末考试,武汉大学计算机学院2009-2010学年第一学期期末考试《Linux原理与应用》期末考试试卷(共8套,有答案)...

    内容简介: Linux 期末考试试题(共8套,有答案) Linux 期末考试试题(一) 一.选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/N ...

  5. HTML5+CSS期末大作业:运动体育网站设计主题——体育铅球(5页)带注册 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品...

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...

  6. HTML5期末大作业:动漫网站设计——斗破苍穹动漫(6页)带轮播特效 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品

    HTML5期末大作业:动漫网站设计--斗破苍穹动漫(6页)带轮播特效 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 大学生毕设网页 ...

  7. html网页设计期末大作业_HTML+CSS+JS网页设计期末课程大作业——橙色的素材火资源整站(25页)

    html网页设计期末大作业_HTML+CSS+JS网页设计期末课程大作业--橙色的素材火资源整站(25页) 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶 ...

  8. 哈工大计算机非全日制调剂,哈尔滨工业大学计算学部2021年非全日制专业学位硕士调剂...

    哈尔滨工业大学计算学部 2021年工程管理硕士招生考试调剂复试及录取工作方案(MEM) 根据<哈尔滨工业大学2021年硕士研究生招生考试复试及录取工作办法>文件要求,结合学部今年非全日制工 ...

  9. 哈工大计算机学院成绩单,哈尔滨工业大学计算机学院接收2017年推免生通知

    2017考研奋进群:517560474 下面是中公考研小编整理的哈尔滨工业大学计算机学院接收2017年推免生通知,供各位考生参考. 哈尔滨工业大学计算机学院接收推免生(含直博生)工作细则 哈尔滨工业大 ...

最新文章

  1. Qt中的QLabel组件
  2. Java SE 12扩展Switch语句/表达式完整指南
  3. Raft算法的Leader选举和日志复制过程
  4. 仿B站(一) 目的分析以及创建 WebAPI + Angular7 项目
  5. 开源Docker管理工具kubernetes的简易安装和使用
  6. VUE优秀的组件库总结
  7. 乌班图 修改ip_【转】ubuntu修改IP地址和网关的方法
  8. scrapy框架学习(三)Spiders
  9. poj 1129 Channel Allocation——四色定理
  10. [转]杀毒软件的引擎
  11. 中考计算机考试不合格会怎么样,中考考试细节:信息技术不合格 可申请重考1次...
  12. FZU 2158 数字密码
  13. 模板消息接口php代码demo,发送模板API例子
  14. ubuntu 22.04设置字体为Garuda(mac字体Lucida Grande的开源替代)
  15. 【正点原子MP157连载】第二十八章 A7和M4联合调试-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  16. 计算机教育影片观后感,2020青少年法治教育片沉重的爱观后感大全
  17. 从零开始搭建免费小程序商城
  18. react.js实现的时间轴js特效
  19. 【历史上的今天】5 月 22 日:Windows 3.0 发布;虚幻引擎诞生;《吃豆人》问世
  20. java内存分配和垃圾回收_深入理解java虚拟机(二)垃圾收集器与内存分配策略...

热门文章

  1. 自动驾驶——传感器的配置参数
  2. mysql主从复制-主库已有数据
  3. 【GTK3.0】背景设置
  4. 项目Beta冲刺(团队7/7)
  5. 集成微信支付的代码。兼容小程序,扫码,app,公众号。h5 支付 ,以及 服务商提现...
  6. 基于SpringBoot从零构建博客网站 - 整合ehcache和开发注册登录功能
  7. 接口测试质量评估标准
  8. ARM体系的异常中断
  9. web前端开发工程师“想都不用想”的几个知识点
  10. UML/ROSE学习笔记系列二:UML的概念模型