第二章 算法的复杂性分析 2.1 常用的函数和公式(略) 2.2 算法的时间复杂性分析 2.3 最好情况、最坏情况和平均情况分析 2.4 用生成函数求解递归方程 2.5 用特征方程求解递归方程 2.6 用递推方法求解递归方程 2.7 算法的空间复杂性 2.8 最优算法 2.2 算法的时间复杂性分析 一 循环次数的统计 二 基本操作频率的统计 三 计算步的统计 一 循环次数的统计 循环次数表示乘以一个常数因子的运行时间 例:计算多项式: Horner 法则改写: 输入:存放多项式系数的数组 A[ ], 实数 x, 多项式的阶 n 输出:多项式的值 1. float polynomial(float A[ ],float x,int n) 2. { int i; 循环控制变量 i 赋初值所花 4. float value; 费的单位时间数 5. for (i=n;i0;i--) 循环体的平均执行
原创力文档

文档评论(0)