- 2
- 0
- 约2.03万字
- 约 24页
- 2017-02-09 发布于北京
- 举报
第11章自学辅助义讲1
2012
年
3
月全国二级
公共基础
内
部
教
程
(2012年 3 月打印版)
当前版本:2012-03-01
- 4 -
第
1
章 算法与数据结构
算法的基本概念
1、算法:是指解题方案的准确而完整的描述。
(1) 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。程序也
可以作为算法的一种描述,但程序通常还要考虑程序运行时的环境限制等。
(2) 算法,是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,是明确
的,此顺序将在有限的次数下终止。
2、算法的基本特征:
(1) 可行性,例如 10 +1-10 的问题
(2) 确定性,算法中每一步骤都必须有明确定义,不允许有模棱两可的解释,不允许有
多义性;例在特殊情况时,数学公式是正确的,但计算机就是无法操作。
(3) 有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合
理的执行时间的含义。例如 1/3 的无理数问题。
(4) 拥有足够的情报。所有的各种可能情况都要考虑到。
3、一个算法的优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改
进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。
(1) 算法的时间复杂度是指执行算法所需要的计算工作量,可以执行算法的过程中所需
要的
原创力文档

文档评论(0)