- 0
- 0
- 约4.6千字
- 约 52页
- 2016-03-11 发布于江西
- 举报
第3章 简单C程序设计.ppt
第3章 简单C程序设计 3.1 算法 3.1.1 算法的概念 广义上: 算法是指解决问题的方法和步骤。 狭义上: 算法特指计算机算法,计算机能够执行的算法 3.1.1 算法的概念 计算机算法分为两类: 数值算法 主要用于求解数值 例如求方程的根、求函数的定积分等。 非数值算法 主要用于事务管理领域 例如排序、查找、调度等。 3.1.2 算法的特性 1.有穷性 算法包含的步骤是有限的; 每一步都可在有限的时间内完成。 2.确定性 算法中每一条指令必须有确切的含义,不会产生歧义。 3.1.2 算法的特性 3.有效性 算法中的每一步都能有效地执行,并能得到确定的结果。 4.输入 一个算法可以有零个或多个输入。 5.输出 一个算法必须有一个或多个输出。 3.1.3 算法设计的要求 1.正确性 能够解决问题,得到正确结果。 2.健壮性 当输入数据非法时,算法也能做出适当处理,不会产生莫名其妙的输出。 3.1.3 算法设计的要求 3.高效率与低存储量需求 效率——算法执行时间越短越好 低存储量——算法执行过程中对存储空间的需求越少越好 3.1.4 算法的描述 常用方法: 自然语言 伪代码 流程图 计算机语言 ...... 1.自然语言 自然语言:人们日常所用的语言。 自然语言具有歧义性。 2.流程图 流程图: 用几何图形框表示不同性质的操作; 用流程线指示算法的执行方向。 简单直
您可能关注的文档
- 第11章_数字信号处理的硬件实现_2.ppt
- 第11讲 基于vc++的OpenGL编程技术.ppt
- 第12章 编程动画.ppt
- 第13讲 图形程序设计.pdf
- 第14章 C51语言编程基础(修改).pdf
- 第14章ARM官方DSP库的SupportFunctions的使用教程(二).pdf
- 第15章小程序设计.pdf
- 第17章ARM官方DSP库的ComplexMathFunctions的使用教程(一).pdf
- 第18章ARM官方DSP库的ComplexMathFunctions的使用教程(二).pdf
- 第19章ARM官方DSP库的MatrixFunctions的使用(一).pdf
- 统编版小学五年级语文下册课件《语文园地六》.pptx
- 9.3 大气压强 课件-2025-2026学年人教版物理八年级下学期.pptx
- 10.《苏武传》第二课时 课件 2026-2027学年统编版高二语文选择性必修中册.pptx
- 统编版小学五年级语文下册课件《第二单元习作:写读后感》.pptx
- 2025-2026学年初二英语下学期期中模拟练习含答案.docx
- 2024-2025学年广东省广州市八年级下学期中段生物检测含答案.docx
- 2024-2025学年广东广州天河中学八年级下学期期中数学试题含答案.docx
- 冀教版八年级数学上《第十二章分式和分式方程》单元测试含答案.doc
- 华东师大八年级数学下《第18章平行四边形》整合提升试卷.doc
- 危重病人生命体征监测.pptx
原创力文档

文档评论(0)