中科院计算机算法_陈玉福_历年试题 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行认真校对,但是难免会有疏漏的地方,但是任然希望(中科院计算机算法_陈玉福_历年试题)的内容能够给您的工作和学习带来便利
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力
本文可编辑可修改,假如觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为中科院计算机算法_陈玉福_历年试题的全部内容
中国科学院讨论生院课 程 编 号 :711008Z-1 试 题 专 用 纸课程名称:计算机算法设计与分析任课老师: 陈玉福————-———-————-——---———-—————-——-————-—————————- 姓名 学号 成绩 1
回答下列问题: (每小题 5 分)1
陈述算法在最坏情况下的时间复杂度和平均时间复杂度;这两种评估算法复杂性的方法各自有什么实际意义
最坏情况下的时间复杂度称最坏时间复杂度
一般不特别说明,讨论的时间复杂度均是最坏情况下的时间复杂度
这样做的原因是:最坏情况下的时间复杂度是算法在任何输入实例上运行时间的上界,这就保证了算法的运行时间不会比任何更长
平均时间复杂度是指所有可能的输入实例均以等概率出现的情况下,算法的期望运行时间
阐述动态规划算法与贪心算法的区别,它们都有那些优势和劣势
动态规划算法与贪心算法都要求问题具有最优子结构性质,这是二者的一个共同点
但是对于具有最优子结构的问题应该选择前者还后者来解决
下面通过两个经典的组合优化问题谈谈动态规划算法与贪心算法的主要差异3
动态规划法与分治法和贪心法类似,它也是将原问题分解为若干个更小的、相似的子问题,并通过求解子问题产生一个全局最优解
与分治法和贪心法不同之处在于:① 使用贪心法时,当前的选择可