- 5
- 0
- 约4.82千字
- 约 23页
- 2018-04-01 发布于未知
- 举报
* 第5章 算法 5.1 算法的概念 5.2 算法的表示 5.3 算法的发现 5.4 迭代结构 5.5 递归结构 5.6 有效性和正确性 * 5.1 算法的概念 5.1.2 算法的正式定义 问题求解:找到问题的解决方案(算法)。程序员分析问题并根据解决方案形成程序(指令集),然后计算机执行指令。 算法:定义了一个可终止过程的一组有序的、无歧义的、可执行的步骤的集合。 以得到一个答案而告终 各步骤有明确的顺序执行或并行执行的结构 不能执行不可能完成的指令,如“列出所有正整数” 算法惟一地、完整地确定了每一步的动作 * 算法本身是抽象的,但可以用多种方式表示 程序:是一个算法在计算机内部的表示; 进程:是执行算法的活动。 5.1.3 算法的抽象本质 练习题 1、为什么下列步骤不能构成算法? 第1步:从口袋里取出一枚硬币并把它放在桌子上; 第2步:返回第1步。 一、这些指令定义了一个不可终止的过程(何时结束?)。二、算法是有歧义的(遇到意外情况怎么办,如“口袋里没有硬币”?) * 5.2 算法的表示 5.2.1 原语 原语:建立一组严格定义的构件块,用来表示算法,这种构件块称为原语。 如流程图、程序设计语言等 算法的描述方法常用有以下两种: 1、 用流程图描述算法 2、 用伪代码描述算法 * 用流程图描述算法 流程图 flow chart:用图形符号表示算法操作。 例:求m,
您可能关注的文档
- 第五单元17古诗两首绝句二年级语文下册(986KB).ppt
- 第五单元17古诗两首望庐山瀑布二年级语文下册(707KB).ppt
- 第五单元17猫(1944KB).ppt
- 第五单元17上课孔子拜师(1311KB).ppt
- 第五单元17诗词五首(1512KB).ppt
- 第五单元17诗词五首次北固山下(1003KB).ppt
- 第五单元17诗词五首登幽州台歌(876KB).ppt
- 第五板块世界近代史第19讲步入近代(1170KB).ppt
- 第五板块世界近代史第20讲殖民扩张与殖民地人民的抗争(1896KB).ppt
- 第五板块世界近代史第21讲无产阶级的斗争与资产阶级统治的加强(1624KB).ppt
- 50万吨汽油调和技改项目环评报告书.pdf
- 河北省文安县第一中学2025-2026学年高一上学期10月月考英语试题(解析版).docx
- 河南省TOP二十校205—2026学年高一上学期10月联考生物试题(原卷版).docx
- 河南省安阳市第一中学、鹤壁市高中、新乡市第一中学三校2025-2026学年高一上学期第一次联考数学试题(解析版).docx
- 河南省部分高中2025-2026学年高一上学期第二次月考数学试卷(解析版).docx
- 河南省百师联盟2025-2026学年高二10月联考数学试题(北师大版)(解析版).docx
- 河南省部分学校2025-2026学年高一上学期期中考试数学试题(解析版).docx
- 河南省部分重点中学2025~2026学年高二上学期10月末质量检测数学试题(解析版).docx
- 河南省部分重点中学2025-2026学年高二上学期10月末质量检测英语试题(解析版).docx
- 桥梁伸缩缝安装工艺(可编辑).pptx
原创力文档

文档评论(0)