2014算法设计与分析1.docVIP

  • 10
  • 0
  • 约5.86千字
  • 约 9页
  • 2016-12-14 发布于北京
  • 举报
第1章 算法设计基础 教学重点 算法及其重要特性;伪代码;算法设计的一般过程 教学难点 计算机学科的符号化特征 教学内容 和 教学目标 知识点 教学要求 了解 理解 掌握 熟练掌握 算法及其重要特性 √ 算法的描述方法 √算法设计的一般过程 √ 问题求解的一般过程 √计算机学科的符号化特征 √重要的问题类型 √1.1 算法的基本概念 1.1.1 算法及其重要特性 算法是计算机科学的基石。其定义为: 算法是对特定问题求解步骤的一种描述,是指令的有限序列。 算法五个重要特性: (1)输入:一个算法有零个或多个输入(即算法可以没有输入),这些输入通常取自于某个特定的对象集合。 (2)输出:一个算法有一个或多个输出(即算法必须要有输出),通常输出与输入之间有着某种特定的关系。 (3)有穷性:一个算法必须总是(对任何合法的输入)在执行有穷步之后结束,且每一步都在有穷时间内完成。 (4)确定性:算法中的每一条指令必须有确切的含义,不存在二义性。并且,在任何条件下,对于相同的输入只能得到相同的输出。 (5)可行性:算法描述的操作可以通过已经实现的基本操作执行有限次来实现。例1.1 设计算法求两个自然数的最大公约数。 解:设两个自然数是m和n,求解过程如下: 第1步:找出m的所有质因子 第2步:找出n的所有质因子 第3步:从第1步和第2步得到的质因子中

文档评论(0)

1亿VIP精品文档

相关文档