吉林大学算法设计与分析考前突击

这篇具有很好参考价值的文章主要介绍了吉林大学算法设计与分析考前突击。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简答题(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个不同的可独立求解的子问题;
    治:求出这些问题的解;
    合:通过适当的方法将每个问题的解合并成整个问题的解。

  10. 吉林大学算法设计与分析考前突击吉林大学算法设计与分析考前突击

计算题(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文章来源地址https://www.toymoban.com/news/detail-449944.html

到了这里,关于吉林大学算法设计与分析考前突击的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2022级吉林大学面向对象第三次上机测试

    运算符重载、动态内存管理 1.已知字符串类MyString的定义为: 全局函数: const MyString operator + (const MyString ,const MyString );//字符串连接 ostream operator(ostream os, const MyString str); //定向输出 请完整实现MyString类和指定的全局函数。(可以使用new,delete运算以及strcpy,strlen,…等库函数

    2024年02月06日
    浏览(39)
  • 常用math.h数学函数以及其他函数(吉林大学 孙立鑫)

    目录   1.math.h 头文件的常用函数    a.signbit(求浮点数是否含有符号)    b.三角函数汇总    c.双曲函数    d.指数函数对数函数    e.分解浮点数(详解如下)frexp    f.取浮点数的指数部分ilogb    g.反分解浮点数(详解如下)ldexp    h.浮点数的取整和取小 modf    i.四舍

    2024年02月05日
    浏览(41)
  • 每章一篇博客带你拿下吉林大学JAVAEE期末(一)

    1)JDBC(Java Database Connectivity) 是一种用于执行SQL语句的JavaAPI,可为访问不同的关系型数据库提供一种统一的途径。 2) JNDI(Java Name and Directory Interface,Java 命名和目录接口) 被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源,如DNS,LDAP,本地文件系统或应

    2024年02月12日
    浏览(27)
  • [保研/考研机试] KY180 堆栈的使用 吉林大学复试上机题 C++实现

    堆栈的使用_牛客题霸_牛客网     堆栈是一种基本的数据结构。堆栈具有两种基本操作方式,push 和 pop。其中 push一个值会将其压入栈顶,而 pop 则会将栈顶的值弹出。现在我们就来验证一下堆栈的使用。 输入描述:     对于每组测试数据,第一行是一个正整数 n(0 n = 1

    2024年02月13日
    浏览(37)
  • 每章一篇博客带你拿下吉林大学JAVAEE期末(七:会话Bean)

    1) 无状态 会话Bean 无状态会话Bean 不维持 和客户端的 会话状态 。 当方法结束的时候,客户端特定的状态就不会被保持。 允许EJB容器将一个实例分配给任意一个客户端。 2) 有状态 会话Bean 有状态会话Bean是一种保持会话状态的服务,每个实例都与特定的客户端相关联,在与

    2024年02月13日
    浏览(59)
  • 算法分析与设计考前冲刺 (算法基础、数据结构与STL、递归和分治、 动态规划、贪心算法、 回溯算法)

    算法分析与设计考前冲刺 算法基础 算法是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。 程序是算法用某种程序设计语言的具体的 具体实现 算法特征: 有穷性(有限步) 确定性 输入 输出 可行性(有限时间) 算法的复杂性: 时间复杂性 和空间复

    2024年02月02日
    浏览(33)
  • 中北大学算法分析与设计实验报告三(数字旋转方阵)

    1.实验名称 实验三 分治与减治算法实验 2.实验目的 (1)掌握分治法的设计思想; (2)掌握数字旋转方阵的具体实现过程; (3)熟练掌握二维数组的使用方法; (4)在掌握的基础上编程实现数字旋转方阵的实现过程。 3.训练知识点集群 (1)根据实验内容设计算法伪代码

    2023年04月08日
    浏览(54)
  • 中北大学算法分析与设计实验报告六(最大团问题)

    1.实验名称 实验六 回溯与分支限界算法实验 2.实验目的 题目:最大团问题 强化学生利用回溯算法和优化处理实际问题的能力。 3.训练知识点集群 (1)根据实验内容设计算法伪代码进行算法描述; (2)利用C++/C/Java等编程语言对算法伪代码进行工程化实现; (3)输入测试用

    2024年02月06日
    浏览(30)
  • 山东大学软件学院算法设计与分析期末考试回忆版

    2021年12月13日上午10:10-12:10 本次考试是山东大学软件学院2019级软件工程专业大三上算法期末考试 本学期的算法课上课时间为2-7周,9-14周(实际上13周就结束了),第15周考试 考试范围:除了并查集和35章近似算法不考,其他在老师PPT上的内容都是考试范围 本次算法考试一共有

    2024年02月10日
    浏览(32)
  • 大学期末考前复习卷(上)

    第一题:  泰勒展开式求sin(x)     【问题描述】 已知sin(x)的泰勒展开式为: sin(x) = x/1! - x^3/3! + x^5/5! - x^7/7! + …… 当某一项的绝对值小于ξ时,停止计算。 输入x及ξ的值,输出sin(x)的值,小数点后保留5位小数。 【输入形式】 1.7 0.1 【输出形式】 sin(x) = 0.99949 代码: 第一题

    2024年01月17日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包