单击以编辑母版标题样式单击以编辑母版文本样式第二级第三级第四级第五级第2章 算法效率分析基础 我常常说当你对所讲的内容能够进行度量并且能够用数字来表达时证明你对这些内容是有所了解的如果你不能用数字来表达那么你的认识是不完整的也是无法令人满意的. -------Lord Kelvin(1824-1907) 2.1 分析框架在本节中我们将概要地描述一个分析算法效率
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第2章 递归与分治策略 学习要点:理解递归的概念掌握设计有效算法的分治策略通过下面的范例学习分治策略设计技巧(1)二分搜索技术 (2)大整数乘法(3)Strassen矩阵乘法(4)棋盘覆盖(5)合并排序和快速排序(6)线性时间选择(7)最接近点对问题(8)循环赛日程表将要求解的较大规模的问题分割成k个更小规模的子问
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级 第9章 NP完全性理论与近似算法1学习要点理解RAMRASP和图灵机计算模型理解非确定性图灵机的概念理解P类与NP类语言的概念 理解NP完全问题的概念理解近似算法的性能比及多项式时间近似格式的概念通过范例学习NP完全问题的近似算法(1)顶点覆盖问题(2)旅行售货员问题(3)集合覆盖问题(4)子集和问题29.1计算模型
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第2章 递归与分治策略 学习要点:理解递归的概念掌握设计有效算法的分治策略通过下面的范例学习分治策略设计技巧(1)二分搜索技术 (2)大整数乘法(3)Strassen矩阵乘法(4)棋盘覆盖(5)合并排序和快速排序(6)线性时间选择(7)最接近点对问题(8)循环赛日程表将要求解的较大规模的问题分割成k个更小规模的子问
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第三章算法设计3.4 优化算法的数学模型3.4.1 杨辉三角形的应用3.4.2 最大公约数的应用3.4.3 公倍数的应用3.4.4 裴波那契数列应用3.4.5 递推关系求解方程 说到数学建模有好多人感到不知所云下面我们看一个很简单的例子: 已知有五个数求
第二章 主要内容21 算法的概念22 简单算法举例23 算法的特性24 怎样表示一个算法25 结构化程序设计方法 一个程序应包括两个方面的内容:对数据的描述:数据结构(data structure)对操作的描述:算法(algorithm)著名计算机科学家沃思提出一个公式:数据结构 + 算法 = 程序 数据结构+算法+程序设计方法+语言工具完整的程序设计应该是:算法:为解决问题而采取的方法和步
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级编译原理第四章 语法分析(2)4.4 自顶向下语法分析14.4 自顶向下语法分析自顶向下(top-down)的语法分析算法是通过最左推导来分析输入的单词序列(tokens)自顶向下的分析算法有两类递归下降分析(recursive-descent parsing)LL(1)分析(LL(1) parsing)2例4.14 idi
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第2章 算 法重点:算法及其表示(流程图)程序主要包括:数据的描述和对操作的描述 程序 = 数据结构 算法2.1 算法及其特征 算法就是解决一个问题所采取的方法和步骤特征:有穷性包含有限操作步骤给出结束的条件确定性步骤必意义明确不许有二义性有效性能在计算机上执行有零个或多个输入有一个或多个输出2.2 算法的表示
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level第二章 主要内容2.1 算法的概念2.2 简单算法举例2.3 算法的特性2.4 怎样表示一个算法2.5 程序化设计方法 一个程序应包括两个方面的内容:对数据的描述:数据结构(data structure)对操作的描述:算法(algorithm)
违法有害信息,请在下方选择原因提交举报