2.6 小结

1.算法解决某个问题的完整步骤。

2.算法有5个基本特征:输入项、输出项、确定性、可行性和有穷性。

3.评价一个算法的性能一般考虑时间复杂度和空间复杂度两个指标。

4.一个算法可以有多种表示方式,用自然语言表示、用流程图表示、用N-S图表示、用伪代码表示和用计算机语言表示,要根据实际情况选择合适的算法表示方法。

5.自顶向下的程序设计方法的主要思想是将问题分解为多个小问题,小问题继续分解为更小的问题,直到最底层的小问题能用很直接的方法解决,再逐层把问题串联、嵌套起来。

6.结构化编程可以增强程序的可读性和可扩展性,提高编程效率,还可以方便地进行代码融合。

7.程序错误主要分为语法错误、运行错误和逻辑错误。