数据结构牛小飞算法分析.pptxVIP

  • 3
  • 0
  • 约1.86千字
  • 约 54页
  • 2018-12-31 发布于上海
  • 举报
数据结构牛小飞算法分析

算法的定义;算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。;输入 输出 有穷性 确定性 可行性;输入:作为算法加工对象的量值,通常体现为算法中的一组变量。;有穷性:对于任意一组合法输入值,在执行有穷步骤之后一定能结束。即:算法中的每个步骤都能在有限时间内完成。;确定性:对于每种情况下所应执行的操作,在算法中都有确切的规定,使算法的执行者或阅读者都能明确其含义及如何执行。并且在任何条件下,算法都只有一条执行路径。;可行性:算法中的所有操作都必须足够基本,都可以通过已经实现的基本操作运算有限次实现之。;算法设计的原则; 首先,算法应当满足以特定的“规格说明”方式给出的需求。; c.程序对于精心选择的、典型的、苛刻的且带有刁难性的几组输入数据能够得出满足要求的结果;; 算法主要是为了人的阅读与交流,其次才是为计算机执行。 因此算法应该易于人的理解。 另一方面,晦涩难读的程序易于隐藏较多错误而难以调试。; 当输入的数据非法时,算法应当恰当地作出反映或进行相应处理,而不是产生莫名奇妙的输出结果。 并且,处理出错的方法不应是中断程序的执行,而应是返回一个表示错误或错误性质的值,以便在更高的抽象层次上进行处理。;高效率与低存储量需求;算法分析:对算法的执行时间和需要的存储空间进行定性分析,以比较算法、改进算法。;空间复杂度分析;分析模型 运行

文档评论(0)

1亿VIP精品文档

相关文档