新算法的要点.docVIP

  • 6
  • 0
  • 约1.49万字
  • 约 36页
  • 2017-09-03 发布于天津
  • 举报
新算法的要点

运筹学 第四讲: 线性规划(三) (2008年10月7日) 内容提要 (1)算法复杂度的概念, (2)线性规划求解的多项式复杂度算法, (3)线性规划求解软件包 (主要以Maple为例) 的使用方法, (4)对偶线性规划的基本性质和算法,(5) 影子价格: 对偶线性规划的经济学解释, (6)线性规划的灵敏度分析 第一节 算法复杂度的概念 衡量一个算法的好坏,计算时间的多少是非常重要的一个标志. 太花费时间的算法总是不手欢迎的. 由于实际的执行时间依赖于计算机的性能,因此算法所用时间指的是它执行的基本运算(如算术运算, 比较运算)的总次数来衡量的. 当然, 即使用同一个算法计算同一类型的问题时, 由于各问题的数据不同, 计算快慢也会不同, 一般用最坏情况下所花的时间来做讨论. 设输入数据的规模为l, 设在最坏情况下的运算次数为f(l), 这样的f(l)可以称为算法的计算复杂度. 具体看下面的几个例子 1整数的乘法. 若以数字的位数为数据的规模, 10以内的乘法(九九表)和任意长整数数的加法为基本运算, 则一个位整数和一个位整数的乘法, 按照我们通常使用的方法, 需要的运算次数为:乘法为次, 加法的次数为次, 合起来. 2排序. 若以输入的数据的个数为规模, 则将个数按照从小到大的次序排列, 最容易想到的方法是Inserting Sorting, 这个方法, 其实很多人玩扑克的时候

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档