- 1
- 0
- 约2.06千字
- 约 16页
- 2019-12-08 发布于湖北
- 举报
第2章 程序的灵魂-算法 一个程序应包括对数据的描述和对数据处理的描述。 对数据的描述,即数据结构 对数据处理的描述,即计算机算法,算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。 程序=算法+数据结构+程序设计方法+语言工具和环境 算法是解决一个具体问题的意义明确的步骤的集合。概括地说,算法是指解题方案的准确而完整的描述。从程序来说,也可以说算法是一个有限条指令的集合,这些指令确定了解决某一特定类型问题的运算序列。 2.1 算法的概念 对于同一个问题可以有不同的解题方法和步骤,也就是有不同的算法。算法有优劣,一般而言,应当选择简单的、运算步骤少的,既运算快、内存开销小的算法(算法的时空效率)。 1.有穷性:一个算法应当包含有限的步骤,而不能是无限的步骤;同时一个算法应当在执行一定数量的步骤后,算法结束,不能死循环。 2.2 算法的特性 2.确定性:算法中的每一个步骤都应当是确定的, 而 不是含糊的、摸棱两可的。也就是说不应产生歧义。 3.有0个或多个输入 所谓输入是指算法执行时从外界获取必要信息。 4.有1个或多个输出 算法必须有结果,没有结果的算法没有意义。 5.有效性 算法的每个步骤都应当能有效执行,并能得到确 定的结果。 2.3 算法的描述 为了表示一个算法,可以
您可能关注的文档
最近下载
- 吉利缤越说明书 1.pdf
- 三点比较式臭袋法方法验证报告.docx VIP
- BS EN 12390-3-2019 硬化混凝土试验.第3部分:试验试样的抗压强度.pdf VIP
- 五年级数学单位换算复习题(2020年最新).pdf VIP
- (高清版)-B-T 41932-2022 塑料 断裂韧性(GIC和KIC)的测定 线弹性断裂力学(LEFM)法.pdf VIP
- 工程减速机维修方案范文(3篇).docx VIP
- 2014物业公司安全生产事故应急预案汇编5.doc VIP
- 人教版三年级上册道德与法治知识点.pdf VIP
- 2024年春江苏开放大学机器学习实验及技能训练(四):利用分类模型预测学生成绩等级.pdf VIP
- The Open Group IT4IT™参考架构版本 2.1.pdf
原创力文档

文档评论(0)