《大学计算机基础与思维》复习.docVIP

  • 17
  • 0
  • 约 20页
  • 2016-11-22 发布于浙江
  • 举报
第一章 算法 1.1 算法的基本概念 1.1.1 算法的基本特征 1 能行性 2 确定性 有穷性 拥有足够的情报 当输入不够或输入的初始条件有误时,算法是无效的。 算法:是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的、明确的,此顺序将在有限的次数(时间)下终止。 1.2 算法设计基本方法 1 列举法 根据提出的问题,举出所有可能的情况,并用问题中给出的条件检验哪些是需要的,哪些是不需要的。 2 归纳法 通过举少量的特殊情况,经过分析最后找出一般关系。 3 递推 从已知的条件出发,逐次推出所要求的各中间结果和最后结果。 4 递归 自己调用自己的过程称为递归。 5 减半递推技术 解决问题的复杂程度与问题的规模有密切的关系。通过减小问题的规模(注意保持问题的性质不变),可以将降低解决问题的复杂程度。 “减半”是指将问题的规模减半,“递推”是指重复“减半”的过程。 6 回溯法 通过对问题的分析,找出一个解决问题的线索,然后按照这个线索逐步试探。对于每一步试探,若成功就得到问题的解,失败则逐步退回,换别的线路再试探。 1.3 算法的复杂度分析 算法的复杂度主要包括时间复杂度和空间复杂度。 1.3.1 算法的时间复杂度 是指执行算法所需要的计算工作量。 两种分析算法工作量的方法 1 平均性态

文档评论(0)

1亿VIP精品文档

相关文档