本题导读

本题考查多项式求值的算法与运算次数的计数。

📌【题干】

Question

(2005年北京卷(文)) 已知 次多项式 . 如果在一种算法中,计算 ()的值需要 次乘法,计算 的值共需要 次运算( 次乘法, 次加法),那么计算 的值共需要次运算. 下面给出一种减少运算次数的算法:,().利用该算法,计算 的值共需要 次运算,计算 的值共需要次运算.

🔍【思路分析】

破题导航

  1. 直接法:先算 共 次乘法。
  2. 再算 共 次乘法,与 相加共 次加法,合计 。
  3. 递推法:每步 乘 加,从 到 共 步,合计 。

✅【答案】

Success

✍【详细解析】

Abstract

按第一种算法,先计算 ,所需乘法次数为 .随后计算 ,还需 次乘法;把这 项与 相加,需 次加法.因此总运算次数为 . 按递推算法,从 逐步得到 ,每一步 都需 次乘法和 次加法,共有 步,所以总运算次数为 .

💡【考点归纳与避坑指南】

Danger

核心考点:多项式求值运算次数

核心方法:按乘加次数逐层累加,递推算法逐步计数

避坑指南:直接法 次,秦九韶递推法每步 乘 加共 次;两种算法口径不同别混算

📖【试题探源与推广】

Tip

试题探源:多项式求值的秦九韶算法(人教 A 版必修三,新课标已删)

结论推广:秦九韶算法把 次多项式求值从约 次乘法降到 次乘法 次加法

方法推广:递推化是减少运算次数的通用思想(Horner 法则)

🔗【关联脉络】

Multi column