算法分析与设计期末复习-01

**

算法分析期末考试内容

**

目录梳理:
第一章:算法概述
第二章:递归与分治策略
第三章:动态规划
第四章:贪心算法
第五章:回溯法
第六章:分支限界法

一、 简答题:正确理解算法的思想,并能够用语言正确表达出来

  1. 什么是渐进效率,渐进效率的意义是什么
  2. 大哦,欧米茄,西塔有什么意义,分别表示了什么
  3. 时间复杂度的最坏、最好、平均分别指的什么,什么时候用,一般情况下用哪种复杂度来衡量
  4. 分治法、动态规划、贪心算法、回溯法、分支限界法的基本思想是什么
  5. 算法之间对比题:动态规划和贪心算法的特点分别是什么,有什么相同和不同之处,有什么区别,优势和劣势是什么
  6. 回溯法和分支限界法通过解空间树来找问题的最优解,它们的相同和不同之处是什么、效率上有什么不同,算法效率的关键点是什么
  7. 回溯法是深度优先遍历,分支限界是宽度优先遍历,深度优先遍历的基本思想是什么,分支限界的基本思想是什么。

二、 计算题:第一要求出最优解值,第二要求出最优解,如果实在不会算,要写上这个题的递归方程

  1. 主要分布于贪心算法,动态规划,分治法。要掌握布置的作业题,要会计算。
  2. 最长公共子序列,矩阵连乘问题、最优三角剖分问题,计算0/1背包问题,计算哈夫曼编码,计算最优二叉搜索树问题。

三、 写伪代码:进行变量设置,并说明变量的作用。第二章ppt上经典的伪代码要掌握。加粗内容要掌握

  1. 递归:斐波那契数列、汉诺塔、棋盘覆盖、快速排序
  2. 动态规划:矩阵连乘、LCS(最长公共子序列)、最大子段和、最优三角剖分,0/1背包问题
  3. 贪心算法:活动安排问题、哈夫曼编码、狄杰斯特拉算法、最小生成树中的Prim算法、最小生成树中的Kruskal算法
  4. 回溯法:旅行售货员问题、连续邮资问题、n皇后问题、0/1背包问题
  5. 分支限界法:0/1背包问题、旅行售货员问题

你可能感兴趣的:(算法设计与分析期末复习,算法)