- 1
- 0
- 约3.62千字
- 约 33页
- 2018-08-11 发布于江苏
- 举报
第2章 程序的灵魂-------算法 2.1 算法的概念(2.1) 2.2 算法的特性(2.3) 2.3 算法的表示(2.2 2.4) 2.4 结构化程序设计方法(2.5) 2.1 算法的概念 一个程序应包括对数据的描述和对数据处理的描述 对数据的描述,即数据结构(data structure)。 对数据处理的描述,即计算机算法(algorithm)。 算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。 Nikiklaus Wirth公式: 数据结构 + 算法 = 程序数据结构 + 算法+计算机语言+程序设计方法= 程序 算法:为解决一个问题所采取的方法和步骤分类: 数值算法 非数值算法评估: 时间复杂度 空间复杂度 2.2 算法的特点 确定性 算法的每一种运算必须要有确切的定义,即每一种运算应该执行何种动作必须是相当清楚的、无二义性的。 数据输入 一个算法有零个或多个数据输入,它们是在算法开始之前对算法最初赋予的量,这些输入取自特定的对象集合。 数据输出 一个算法产生一个或多个输出,它们是同输入有某种特定关系的量。 有穷性 一个算法总是在执行了有穷步之后终止。 有效性 有效执行 2.3算法的表示 自然语言—易出现”歧义” 流程图—直观形象、易理解
您可能关注的文档
- 广州人文国家地理.ppt
- 南京河海大学工程地质第五章.ppt
- 《电脑维修技术第3版》第04章主板系统结构与故障维修2013【B】.ppt
- 数控系统机床结构.ppt
- 地球物质组成.ppt
- 糖尿病患者data数据库管理及应用.ppt
- WOSdata数据库检索技巧与方法.ppt
- 基层管理中沟通与协调2.ppt
- LG液晶【显示】器软件升级.ppt
- 动力与机械工程学院08级能动一班先进班集体标兵上.ppt
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
原创力文档

文档评论(0)