1.1.1程序与程序设计语言1.1.2程序算法描述1.1.3算法的特征1.1.4算法描述
工具/原料
非计算机本科专业C语言书籍
方法/步骤
2
1.1.2程序算法描述算法(Algorithm)是对特定问题求解方法与步骤的描述,是程序求解问题的核心内容。程序=算法+数据结构
3
算法的特征:1.有穷性:一个算法应包含有限的操作步骤,而不能是无限的。2.确定性:算法中的每一个步骤都应当是确定的,而不应当是含糊的、摸棱两可的。3.可行性(有效性):算法中的每一个步骤都应当能有效地执行,并得到确定的结果。4.有零个或多个输入5.有一个或多个输出一个好的算法应当达到以下要求:正确性:运行该算法,能获得正确的结果。·可读性:易于理解和交流健壮性:具有很好的适应能力,具有很好的容错能力。·高效性:尽可能追求较少的时间与空间占用(越简单越好)。
4
算法描述:1、自然语言2、流程图传统流程图N-S流程图PAD问题流程图3、伪代码用自然语言和符号相结合的方式对算法进行描述4、计算机语言
上一篇:C语言 基本算法分享
下一篇:我对编程算法理解