- 6
- 0
- 约6.05千字
- 约 71页
- 2018-03-02 发布于浙江
- 举报
[工学]计算机科学导论第5讲_新
第5讲 算法
2010
主要内容
2
一.算法概念
二.算法结构
三、算法表示(流程图、伪代码、N-S图等)
四.基本算法(计数,累加,值交换,求最大(小)值,穷举、迭代、递推、递归)
一、 算法的概念
1 算法的定义
为解决问题而采取的方法和步骤。(非正式)
算法是一组明确步骤的有序集合,它产生结果并在有限的时间内终止。(正式)
3
4
2. 算法的分类
计算机算法可分为两大类:
数值运算算法: 求解数值
非数值运算算法: 事务管理
例1: 数值计算问题:结构静力分析计算需要解线性代数方程组。
例2: 非数值计算问题:计算机对弈
算法—对弈的规则和策略
模型—棋盘及棋盘的格局
3.算法的基本特征
有穷性:任何算法都会在有限步后终止;
确定性:算法的每一步都有唯一的含义;
有效性:算法的每一步都可以被执行;
有输入:可以有多个输入,也可能没有输入;
有输出:算法至少有一个输出结果。
5
6
4.算法设计的原则
正确性:对于一切合法的输入数据都能得出满足要求的结果。
可读性:算法应该易理解,便于交流。
健壮性:当输入非法数据时,算法应恰当地作出反应或进行相应处理。
高效率与低存储量需求:算法执行时间较少,算法执行所需存储空间较小。
定义动作
确定一系列的步骤,每一步都只完成一个动作。
精化
剔除重复的步骤;
不同的步骤完成的动
您可能关注的文档
最近下载
- 东洋电机智能型变频器使用说明书Vf模式.PDF VIP
- 木材加工厂生物质锅炉改造项目环评环境影响报告表(新版环评).doc VIP
- 硬笔楷书贴《滕王阁序》4页浅色描摹版(部分难字附拼音).pdf VIP
- PCB(印制板IPC2221)-材料和机械特性.doc VIP
- 广药集团财务总监面试问题与参考答案.docx VIP
- 最新特种设备焊工考试题库1000题(含答案).docx VIP
- 口腔医院保洁工作流程及标准.docx VIP
- 汽车客运站级别划分和建设要求.pdf VIP
- 广药集团财务总监财务知识竞赛题库含答案.docx VIP
- 武维华版《植物生理学》(第3版)第十六章 知识点笔记.pdf VIP
原创力文档

文档评论(0)