文档详情

[计算机算法基础1.ppt

发布:2017-01-08约1.51万字共67页下载文档
文本预览下载声明
* 计算时间函数值比较 3 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 定义1.2 如果存在两个正常数c和n0,对于所有的n≥n0, 有 |f(n)| ≥ c|g(n)| 则记作f(n) = Ω(g(n)) 含义: 如果算法用n值不变的同一类数据在某台机器上运行时,所用的时间总是不小于|g(n)|的一个常数倍。所以g(n)是计算时间f(n)的一个下界函数。 试图求出“最大”的g(n),使得f(n) = Ω(g(n))。 2)下界函数 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 定义1.3 如果存在正常数c1,c2和n0,对于所有的n≥n0,有 c1|g(n)| ≤|f(n)| ≤ c2|g(n)| 则记作 含义: 算法在最好和最坏情况下的计算时间就一个常数因子范围内而言是相同的。可看作: 既有 f(n) = Ω(g(n)),又有f(n) = Ο(g(n)) 3)“平均情况”限界函数 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4)限界函数的性质 1)若 且 ,则 。即О具有传递性。( 同) 2) 当且仅当 3)若 ,则 。即, 定义了一个等价关系(等价类) 证明: 从定义出发。证明过程略。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 5. 常用的整数求和公式 在算法分析中,在统计语句的频率时,求和公式的一般形式为: 如: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 1.3 关于SPARKS语言 本书为描述算法选用的一种计算机语言 类PASCAL语言 结构化设计 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 1. 基本语法成分 1)数据类型 整型 integer 实型 float 布尔型 boolean 字符型 char 2)变量声明 类型说明符 变量; integer i,j; boolean b; char c 3)数组 任意整数下标 integer A(1:5,7:20) integer B(5,7:20) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4)赋值运算 (变量)←(表达式) x ← 2 + x; 5)逻辑运算:and or not 6)关系运算:< ≤ = ≠ ≥ > Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 7)控制结构: 顺序:(略) 分支:
显示全部
相似文档