《计算机软件技术基础》 教案 - 2 -
散列存储结构:在记录的存储位置和它的关键字之间建立一个确定的对
应关系,使每个关键字和结构中一个唯一的存储位置相对应。
由关键字作某种运算后直接确定元素的地址。
在数据的逻辑结构中,树型结构(1:N)是图型结构(M:N)的特例(M=1),
线性结构(1:1)是树型结构(1:N)的特例(N=1)。
一种数据结构可以表示成一种或多种物理结构。在数据处理过程中,一个恰当的数据结构
起着非常重要的作用。
2. 算法
算 法:即解决特定问题的方法。
数值算法:是解决数值问题的算法,主要进行算术运算,如:求解代数方程、求
算法种类 解数值积分等 。早期的计算机主要用于数值计算 。
非数值算法:是解决非数值问题的算法,主要进行比较和逻辑运算,如:排序、查找 、
插入、删除等。随着计算机技术的发展,非数值计算的应用越来越广。
有穷性: 在执行有限步之后必须终止
确定性: 所给出的每一计算步骤必须是精确定义的
算法准则 可行性: 要执行的每一计算步骤都可在有限时间内完成
输入: 一般应具有 0 个或多个输入信息,它是算法所需的初始数据
输出: 一般应具有 0 个或多个输出信息,它是算法对输入信息的运算结果
正确性:指在合理的数据输入下,能在有限的运行时间内得到正确的结果。
算法评价 运行时间(时间复杂性):指一个算法在计算机上运算所花费的时间
占用的存储空间(空间复杂性):指一个算法在计算机存储器中所占用的存储空间
简单性 :指容易验证其正确性,且便于编写、修改、阅读和调试
3. Pascal 语言简介
整型 integer 一个整型数据占用 2 个字节的存储单元
实型 real 一个实型数据占用 4 个字节的存储单元
简单类型 字符型 char 一个字符型数据占用 1 个字节的存储单元
布尔型 boolean 一个布尔型数据(false 或 true)占用 1 个字节的存储单元
数组: 数组中的元素在位置上是顺序排列的,存储结构是顺序存储结构,逻辑结构为线
性结构 。
(1)数据类型 记录:记录中的成分在位置上是顺序排列的,存储结构是顺序存储结构,逻
辑结构为线性结构 。
结构类型 集合:集合与元素的位置无关,存储结构是顺序存储结构,逻辑结构是关系
为空(即不存在次序关系)的结构
评论0
最新资源