软件技术基础制作主讲段景山段景山数据结构的基本概念数据结构的基本概念段景山第一篇数据结构第一章数据结构的基本概念数据结构数据结构数据的逻辑结构数据的逻辑结构数据的存储结构数据的存储结构算法算法段景山数据结构11数据结构的概念数据结构的概念1
1数据及数据元素的概念数据数据是客观事物在计算机内的抽象描述是客观事物在计算机内的抽象描述数据数据指一些事实,或一些数,或一些符号集合指一些事实,或一些数,或一些符号集合组成数据的“事实”、“数值”或“符号”组成数据的“事实”、“数值”或“符号”称称为数据元素为数据元素数据元素可由若干个数据元素可由若干个数据项数据项组成组成段景山数据及数据元素例例11、学生花名册、学生花名册数据元素数据元素数据数据学生名字的集合学生名字的集合每个学生的名字每个学生的名字例例22、学生成绩表、学生成绩表数据数据数据元素数据元素数据项数据项学生成绩的集合学生成绩的集合每个学生的成绩每个学生的成绩名字名字成绩成绩段景山数据结构的概念1
2、数据结构的概念数据结构讨论计算机系统中数据的组织形式及其相互关系是相互之间存在一种和多种特定关系的数据元素的集合例:大楼中的电梯例:大楼中的电梯电梯在楼层中只能逐层移动电梯在楼层中只能逐层移动例:公司的组织关系例:公司的组织关系楼层间的关系是线性的楼层间的关系是线性的员工间形成树型关系员工间形成树型关系涉及涉及元素的集合元素的集合元素间的关系元素间的关系在关系里的操作在关系里的操作电梯的运动电梯的运动人员的管理人员的管理段景山例:用数据结构描述整数I*1、组成整数数据的全部元素的集合II={0,±1,±2,±3……}2、I中元素的关系集合RE3、I*的运算集合P,比如算术四则运算4、P中诸运算的运算规则RU,如乘、除法优先于加、减法等I*={I,RE,P,RU}数据结构的概念RERE=={……-1