华中科技大学《算法计与分析》复习参考题.docVIP

  • 45
  • 0
  • 约1.57万字
  • 约 22页
  • 2016-09-19 发布于贵州
  • 举报

华中科技大学《算法计与分析》复习参考题.doc

华中科技大学《算法计与分析》复习参考题

1.什么是算法?算法必须满足的五个特性是什么? 算法:一组有穷的规则,规定了解决某一特定类型问题的一系列运算。(有限指令的集合,遵循它可以完成一个特定的任务). 必须满足的五个特性是(遵循以下五条准则): 有穷(限)性 确定性 可(能)行性 输入(n≥0) 输出(n≥1) 2.对算法进行分析分哪两个阶段?分别得到什么结果?两个阶段 3.证明:若f1(n)=O(g1(n))并且f2(n)= O(g2(n)),那么f1(n) +f2(n)= O(max{g1(n), g2(n)} 证明: 根据f1(n)=O(g1(n))可知,存在正常数C1,当n≥n0时,使得|f1(n)|≤C1|g1(n)|; 同理,根据f2(n)= O(g2(n))可知,存在正常数C2,当n≥n0时,使得|f2(n)|≤C2|g2(n)| 当n≥n0时,|f1(n)+f2(n)|≤|f1(n)|+|f2(n)|≤C1|g1(n)|+C2|g2(n)| ≤C1|gk(n)|+C2|gk(n)| ≤(C1+C2)|gk(n)|, 其中gk(n)=max{g1(n),g2(n)},k={1,2} 当n≥n0时,取C=(C1+C2),据定义命题得证。 4.如果f1(n)= Θ(g1(n))并且f2(n)= Θ(g2(n)),下列说法是否正确?试说明之。 f1(n) +f2(n)= Θ(g1(n)+ g2(n))

文档评论(0)

1亿VIP精品文档

相关文档