数据结构导论之第一章(概论)
一、引言 数据结构(Data structure): 是计算机组织数据和存储数据的方式,是指一组相互之间存在一种或多种特定关系的数据的组织方式和它们在计算机内的存储方式,以及定义在该组数据上的一组操作。 数据结构: 数据的逻辑结构+数据的存储结构+数据的基本运算 计算机解决问题的步骤: 1、建立数学模型 2、设计求解算法 3、编程实现算法(运用各种计算机语言实现算法) 1976年瑞士计算机科学家尼克劳斯·维尔特[Niklaus Wirth]提出 :算法+数据结构=程序 二、基本概念和术语 数据(Data): 所有能被计算机处理的符号的集合。实际问题中的数据称为原始数据 数据元素(Data Element): 是数据这个集合中的一个个体即数据的基本单位。 数据项(Data Item): 数据元素常常还可分为若干个数据项,数据项是数据具有意义的最小单位;数据库中,数据项又称为字段/域,它是数据的不可分割的最小标识单位。 1、数据的逻辑结构: 数据的逻辑结构是指数据及数据的组织方式,是一种数学模型;指数据元素之间的结构关系 数据的逻辑结构(D, {R}) 可分为下列几种: D = {d1,d2, …, dn} ◆ 集合: 数据元素同“属于一个集合”。R = { }。任意两个结点之间都没有邻接关系,组织形式松散 ◆ 线性结构: R= {(d1, d2), (d2, d3), …, (dn