收藏 分享(赏)

算法及算法设计要求.doc

上传人:dreamzhangning 文档编号:2273985 上传时间:2018-09-09 格式:DOC 页数:5 大小:30KB
下载 相关 举报
算法及算法设计要求.doc_第1页
第1页 / 共5页
算法及算法设计要求.doc_第2页
第2页 / 共5页
算法及算法设计要求.doc_第3页
第3页 / 共5页
算法及算法设计要求.doc_第4页
第4页 / 共5页
算法及算法设计要求.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第三课本课主题: 算法及算法设计要求教学目的: 掌握算法的定义及特性,算法设计的要求教学重点: 算法的特性,算法设计要求教学难点: 算法设计的要求授课内容:一、算法的定义及特性1、定义:ispass(int num44) int i,j; for(i=0;ib)if(ac) return c;else return a; 程序对于几组输入数据能够得出满足规格说明要求的结果。max(int a,int b,int c)if (ab)if(ac) return a;else return c; /* 8,6,7 */ /* 9,3,2 */程序对于精心选择的典型、苛刻而带有刁难性的几组输入数据能够

2、得出满足规格说明要求的结果。max(int a,int b,int c)if (ab)if(ac) return a;else return c; elseif(bc) return b;else return c; 程序对于一切合法的输入数据都能产生满足规格说明要求的结果。2、可读性3、健壮性4、效率与低存储量需求效率指的是算法执行时间。对于解决同一问题的多个算法,执行时间短的算法效率高。存储量需求指算法执行过程中所需要的最大存储空间。两者都与问题的规模有关。算法一 算法二在三个整数中求最大者max(int a,int b,int c)if (ab)if(ac) return a;else

3、return c; elseif(bc) return b;else return c; /*无需额外存储空间,只需两次比较*/max(int a3)int c,int i;c=a0; for(i=1;ic) c=ai;return c; /*需要两个额外的存储空间,两次比较,至少一次赋值*/*共需 5 个整型数空间*/ 求 100 个整数中最大者 同上的算法难写,难读max(int a100)int c,int i;c=a0; for(i=1;ic) c=ai;return c;/*共需 102 个整型数空间*/ 三、总结1、算法的特性2、算法设计要求:正确性、可读性、健壮性、效率与低存储量需求。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报