算法设计期末题库.docxVIP

  • 80
  • 0
  • 约5.38千字
  • 约 8页
  • 2017-03-14 发布于湖北
  • 举报
第一部分:算法基础1、算法五个特征:零个或多个输入、至少一个输出、确定性、能行性、有穷性。2、算法意义:算法就是求解一类问题的任意一种特殊的方法。3、算法与程序的联系与区别:联系:算法+数据结构=程序,算法是程序设计的核心,算法的好坏程度上决定了一个程序的效率。一个好的算法可以降低一个程序运行的时间复杂度和空间复杂度。区别:算法是解决问题的步骤,程序是算法的代码实现依靠程序来完成功能,程序作为算法的灵魂。程序是结果算法是手段,编写一个同样功能的程序,使用不同的算法,可以让程序的体积和效率有很大的该变。4、好算法的特性:正确性、简明性、效率、最优性(健壮性、可靠性)。5、影响程序运行的时间因素:程序所依赖的算法、问题规模和输入数据、计算机系统性能6、时间复杂性分为3种情况,最好情况、平均情况、最坏情况,可操作性最好,最具有实际价值的是最坏情况下的时间复杂性。7、渐进表示法:大O几号(渐进上界):定义:设函数f(n)和g(n)是定义在非负整数集合上的正函数,如果存在两个正常数c和n0,使得当n=n0时,有f(n)=cg(n),则记做法法f(n)=O(g(n)),成为大O记号(big Oh notation)【算法设计与分析c++描述第二版陈惠南p19面例题】。Ω记号(渐进紧界):定义:设有函数f(n)和g(n)是定义在非负整数集合上的正函数,如果存在两个正常数c和n0,使得当n= n0

文档评论(0)

1亿VIP精品文档

相关文档