第1章数据结构基础概论内容摘要:
的数学模型; 确定使用的数据结构,并在此基础上设计对此数据结构实施各种操作的算法; 选用某种语言将算法转换成程序; 调试并运行这些程序。 算法应该具有下列五个特性 ( 1)有穷性:一个算法必须在执行有穷步之后结束。 ( 2)确定性:算法中的每一步,必须有确切的含义,在他人理解时不会产生二义性。 ( 3)可行性:算法中描述的每一步操作都可以通过已有的基本操作执行有限次实现。 ( 4)输入:一个算法应该有零个或多个输入。 ( 5)输出:一个算法应该有一个或多个输出。 这里所说的输出是指与输入有某种特定关系的量。 举例 问题:按从小到大的顺序重新排列 x, y, z三个数值的内容。 算法: ( 1)输入 x, y, z三个数值; ( 2)从三个数值中挑选出最小者并换到 x中; ( 3)从 y, z中挑选出较小者并换到 y中; ( 4)输出排序后的结果。 算法的描述 选择算法描述语言的准则 ( 1)该语言应该具有描述数据结构和算法的基本功能; ( 2)该语言应该尽可能地简捷,以便于掌握、理解; ( 3)使用该语言描述的算法应该能够比较容易地转换成任何一种程序设计语言。 “类 C”描述语言是通过对 C语言进行精心筛选保留的一个核心子集,并为了便于描述,又做了若干扩展修改,从而,增强了语言的描述功能。 1. 预定义常量及类型 define TRUE 1 define FALSE 0 define OK 1 define ERROR 0 define OVERFLOW 1 数据元素被约定为 EntryType 类型,用户需要根据具体情况,自行定义该数据类型。 2. 算法描述为以下的函数形式: 函数类型 函数名(函数参数表) { 语句序列; } 为了简化函数的书写,提高算法描述的清晰度,我们规定除函数参数表中的参数需要说明数据类型外,函数中使用的局部变量可以不做变量说明,必要时给出相应的注释即可。 另外,在书写算法时,应该养成对重点语句段落添加注解的良好习惯。 3.。第1章数据结构基础概论
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
第1章填空题1绘制与编辑图形标注图形尺寸渲染三维图形
4. 元素 5. 拟合 非均匀关系基本样条曲线 (NURBS) 6. 拟合公差 7. 闭合 零 选择题 1. A 2. D 3 A 4. B 简答题 略。 操作题 略。 中文版 AutoCAD 2020实用教程 第 9章 填空题 1. 面域 2. 2. 并集 差集 交集 3. 孤岛 4. 普通 外部 忽略 选择题 1. D 2. D 3. B 简答题 略。 操作题 略。 中文版 AutoCAD
第1章建设工法规概述
亦应协调配套,不能互相矛盾、重复或者留有 “ 空白 ”。 • 建设工程法规体系是由很多不同层次的法规组成的,组成形式一般有宝塔形和梯形两种。 宝塔形结构形式,是先制定一部基本法律,将领域内业务可能涉及的所有问题都在该法中做出规定,然后再分别制定不同层次的专项法律、行政法规、部门规章,对一些具体问题进行细化和补充。 梯形结构则不设立基本法律,而以若干并列的专项法律组成法规体系的顶层
第1章微型计算机概述第2章微处理器主要是16位第4章微
INTA NMI RESET 地址锁存器、数据缓冲器的作用和连接。 MEMR MEMW IOR IOW 5 二、 8086的总线操作和时序 时钟周期、总线周期、指令周期的概念 8086的总线周期分为: 存储器读写周期 I/O端口读写周期 中断响应周期 时序图分析: 最小模式下存储器读 /写周期,I/O端口读 /写时序分析。 6 三、存储器系统 半导体存储器的特点和分类
第1章powerbuilder80概述
概述
发表于 2025-04-21
】 菜单中的 【 Sybase】 ,再进入 【 】 菜单,点击 【 】 菜单项。 退出 退出 单击工具栏 【 Exit】 按钮 单击 【 关闭 】 按钮 单击 File菜单中的 【 Exit】 命令。 结束 放映 第一页 上一页 下一页 最后 一页 工作空间和目标 工作空间是开发各种应用的“空间”和“容器”。 为了操作