简答题(25分)

  1. 以比较为基础的检索算法的时间下界是O(logn);
    以比较为基础的分类算法的时间下界是O(nlogn);
    简要说明理由:

  2. NP完全问题一定是NP难问题,但NP难问题不一定是NP完全问题;

  3. 算法的五大特性:确定性,能行性,输入,输出,有穷性。
    而计算过程只满足前4条特性,不满足“有穷性”;

  4. 最优性原理:
    无论过程的初始状态或者初始决策是什么,其余的决策都必须相对于初始决策所产生的状态构成一个最优决策序列。
    最优性原理成立的例子:流水线调度问题,货郎担问题;
    最优性原理不成立的例子:多段图问题(以乘法作为路径长度且出现负权边时 或 包含负长度环的任意两点间最短路径问题;

  5. P:所有可在多项式时间内由确定算法求解的判定问题的集合;
    NP:所有可在多项式时间内由不确定算法验证的判定问题的集合;
    COOK定理:可满足性在P内,当且仅当P=NP;
    NP-难度:如果可满足性约化为一个问题L,则称此问题L是NP-难度的。
    NP-完全:如果L是NP难度的而且L属于NP,则称问题L是NP完全的。
    可满足性问题:对于变量的任一一组真值指派确定公式是否为真。

  6. 贪心方法不一定能得到01背包问题的最优解。
    例如:

  7. 分支限界算法中c帽(x)是c(x)的下界;

  8. 问题状态:树中每一个节点确定所求解问题的一个问题状态;
    状态空间:由根节点到其他节点的所有路径确定了这个问题的状态空间;
    解状态:解状态是这样一些问题状态S,对于这些问题状态,由根到S的那条路径确定了这解空间中的一个元组;
    答案状态:答案状态是这样一些解状态S,对于这些解状态,由根到S的那条路径确定了这问题的一个解。
    解空间的树结构即为状态空间树;

  9. 分治法的三个基本步骤:
    分:将n个输入分成k个不同的可独立求解的子问题;
    治:求出这些问题的解;
    合:通过适当的方法将每个问题的解合并成整个问题的解。

计算题(35分)

分治法

一般方法的KDP描述&二分检索

归并分类

贪心法

带期限的作业问题


背包问题

动态规划

多段图问题



构造最优二分检索树





01背包问题序偶对解法



可靠性问题






货郎担问题




流水线调度问题


回溯法

8-皇后及其变形(6-皇后)的效率估计问题:



分支限界法

15-迷及其变形(9-迷):

  1. 画出LC检索状态空间树,并标出树中每个节点的c帽值。
    c帽(x) = f(x) + g帽(n),其中f(x)是由根到节点X的路径长度,g帽(x)是当前状态不在其目标位置的非空白牌数目。
  2. 由初始状态判定是否能达到目标状态:当且仅当∑Less(i)+X为偶数可到达。


证明题(15分)

估计就是作业上做过的证明题。

算法题(25分)

看命。

可参考https://blog.csdn.net/weixin_43633784/article/details/108117886

吉林大学算法设计与分析考前突击相关推荐

  1. 算法设计与分析考前复习

    算法设计与分析考前复习 qiwang的NOJ系统在考前一天崩了,强烈建议开发新OJ 另外,由于以下这些题是我上完数电实验用了下午和晚上时间写的,可能会出一些错. 分治法复习 二分查找 描述 给定一个单 ...

  2. 国科大刘玉贵老师计算机算法设计与分析2021年期末考试题回顾

    总体感受 国科大研究生的计算机算法设计与分析课程有三位老师教授,分别是卜东波老师.陈玉福老师 和刘玉贵老师,这三位老师上课各有特色和风格.我选择的是刘玉贵老师的课程. 这门课程的内容挺充足的,但是有个 ...

  3. 算法设计与分析课程的时间空间复杂度

    算法设计与分析课程的时间空间复杂度: 总结 算法 时间复杂度 空间复杂度 说明 Hanoi $ O(2^n) $ $ O(n) $ 递归使用 会场安排问题 \(O(nlogn)\) \(O(n)\) ...

  4. 哈工大威海算法设计与分析_计算机算法设计与分析第一章 算法概述

    晓强Deep Learning的读书分享会,先从这里开始,从大学开始.大家好,我是晓强,计算机科学与技术专业研究生在读.我会不定时的更新我的文章,内容可能包括深度学习入门知识,具体包括CV,NLP方向 ...

  5. PHP第五周答案,算法设计与分析第五周作业——Word Ladder

    算法设计与分析第五周作业--Word Ladder 上周找了一道深度搜索优先搜索的算法题来做,于是这周就选了一道广度优先搜索算法题来试试手. 本周所选题目:原题目链接 题目详情 题目大意:给出一个字符 ...

  6. 太原理工大学linux与python编程r实验报告_太原理工大学算法设计与分析实验报告...

    <太原理工大学算法设计与分析实验报告>由会员分享,可在线阅读,更多相关<太原理工大学算法设计与分析实验报告(12页珍藏版)>请在人人文库网上搜索. 1.本科实验报告课程名称: ...

  7. 算法设计与分析——算法思想总结

    算法设计与分析 1.分治法 分治法的基本思想是将一个规模为n的问题分解为k个规模较小的子问题,这些子问题相互独立且与原问题相同.递归的解这些子问题,然后将各子问题的解合并得到原问题的解. 分治法所能解 ...

  8. 算法设计与分析——递归与分治策略——全排列

    算法设计与分析--递归与分治策略--全排列 全排列问题的解决是通过分治与递归思想来解决的 首先判断是否递归到了最后一位,如果递归到了最后一位,则输出他当前的全排列序列. 如果没有到达最后一位,则循环的 ...

  9. 计算机算法设计与分析考试题,《计算机算法设计与分析》习题及答案

    <计算机算法设计与分析>习题及答案 一.选择题 1.二分搜索算法是利用( A )实现的算法. A.分治策略 B.动态规划法 C.贪心法 D.回溯法 2.下列不是动态规划算法基本步骤的是( ...

最新文章

  1. vmstat参数解释
  2. 纸上谈兵: 哈希表 (hash table)
  3. get请求可以传数组吗_王源 袁冰妍 孟美岐 手套在大片中的时尚,普通人可以get吗...
  4. C语言 -- 字符串中根据特定字符(串)分割
  5. winCE下Unicode编码
  6. Sonar+Hudson+Maven构建系列之三:安装Hudson
  7. ifconfig知识总结
  8. 使用Mybatis实例
  9. 30多个Java实战项目,全部在这里了。
  10. 斗鱼php开发面经,斗鱼面经
  11. 简道云-第3章-表单
  12. 铁路订票系统的简单设计(转自云风)
  13. Centos7.8下Nmap的安装与使用
  14. 使用make_ext4fs制作文件系统时写入文件安全上下文的方法
  15. MIT 6.824 Raft论文精读
  16. 微信小程序:javascript调用另一个js文件的函数
  17. 倍福PLC部署Jenkins入门使用笔记
  18. 让车机「下雨」,路特斯的智能座舱跑偏了吗?
  19. DP专题考试总结(2)
  20. 英语记忆软件测试大乐,6款优质育儿APP测评推荐:听故事、学外语,寓教于乐,带娃不再累!...

热门文章

  1. Android——检测摄像头是否可用
  2. KVM虚拟机支持虚拟化(kvm虚拟化嵌套)
  3. 数据库的学习笔记(一)
  4. 2020.11.9--AE--文字的文本属性、文字动画效果、内置动画预设
  5. vscode和IDEA分别如何克隆git上的项目
  6. 20221117 今天的世界发生了什么
  7. 自媒体时代如何做好软文推广?
  8. 基于sklearn的软硬间隔以及各类核函数的SVM实现
  9. 多人交友+私密相亲,红娘相亲直播源码
  10. 隐马尔可夫模型(Baum Welch算法与Viterbi算法)