资源描述:
《【精品数据结构】数据结构与算法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DATA1065865ABCDEFG数据结构第二章 数据结构与算法2.1概述数据结构是一门研究数据组织、存储和运算的一般方法的学科。第二章 数据结构与算法2.1概述数据结构是一门研究数据组织、存储和运算的一般方法的学科。能输入到计算机中并能被计算机程序处理的符号的集合。整数(1,2)、实数(1.1,1.2)字符串(Beijing)、图形、声音。第二章 数据结构与算法2.1概述数据结构是一门研究数据组织、存储和运算的一般方法的学科。计算机管理图书问题在图书馆里有各种卡片:有按书名编排的、有按作者编排的、有按分类编排
2、如何将查询图书的这些信息存入计算机中既要考虑查询时间短,又要考虑节省空间第二章 数据结构与算法2.1概述数据结构是一门研究数据组织、存储和运算的一般方法的学科。最简单的办法之一是建立一张表,每一本书的信息在表中占一行,如第二章 数据结构与算法2.1概述数据结构是一门研究数据组织、存储和运算的一般方法的学科。如何将0,1,2,3,4,5,6,7,8,9这10个数存放在计算机中能最快地达到你所需要的目的?目的不同,最佳的存储方方法就不同。从大到小排列:9,8,7,6,5,4,3,2,1,0输出偶数:0,2,4,6,8
3、,1,3,5,7,9数据元素在计算机中的表示第二章 数据结构与算法2.1概述数据结构是一门研究数据组织、存储和运算的一般方法的学科。对数据结构中的节点进行操作处理(插入、删除、修改、查找、排序)数据元素(DataElement)数据元素是数据的基本单位,即数据集合中的个体。有时一个数据元数可由若干数据项(DataItem)组成。数据项是数据的最小单位。数据元素亦称节点或记录。名词解释数据结构可描述为Group=(D,R)有限个数据元素的集合有限个节点间关系的集合1.数据的逻辑结构2、数据的存储结构3、数据的运算:
4、检索、排序、插入、删除、修改等。A.线性结构B.非线性结构A顺序存储B链式存储线性表栈队树形结构图形结构数据结构的三个方面数据结构可描述为Group=(D,R)线性结构A,B,C,·······,X,Y,Z学生成绩表86胡孝臣986110395刘忠赏9861107100张卓9861109成绩姓名学号线性表——结点间是以线性关系联结1.数据的逻辑结构2、数据的存储结构3、数据的运算:检索、排序、插入、删除、修改等。A.线性结构B.非线性结构A顺序存储B链式存储线性表栈队树形结构图形结构数据结构的三个方面数据结构可描
5、述为Group=(D,R)树形结构全校学生档案管理的组织方式计算机程序管理系统也是典型的树形结构ABCDEFGH树形结构——结点间具有分层次的连接关系HBCDEFGA1.数据的逻辑结构2、数据的存储结构3、数据的运算:检索、排序、插入、删除、修改等。A.线性结构B.非线性结构A顺序存储B链式存储线性表栈队树形结构图形结构数据结构的三个方面(亦称物理结构)1423D={1,2,3,4}R={(1,2),(1,3),(1,4),(2,3)(3,4),(2,4)}213D={1,2,3}R={(1,2),(2,3),(
6、3,2),(1,3)}图形结构——节点间的连结是任意的1.数据的逻辑结构2、数据的存储结构3、数据的运算:检索、排序、插入、删除、修改等。A.线性结构B.非线性结构A顺序存储B链式存储线性表栈队树形结构图形结构数据结构的三个方面(亦称物理结构)元素n……..元素i……..元素2元素1LoLo+mLo+(i-1)*mLo+(n-1)*m存储地址存储内容Loc(a)=Lo+(i-1)*m顺序存储每个元素所占用的存储单元个数元素n……..元素i……..元素2元素1存储内容顺序存储结构常用于线性数据结构,将逻辑上相邻的数
7、据元素存储在物理上相邻的存储单元里。顺序存储结构的三个弱点:1.作插入或删除操作时,需移动大量元数。2.长度变化较大时,需按最大空间分配。3.表的容量难以扩充。1.数据的逻辑结构2、数据的存储结构3、数据的运算:检索、排序、插入、删除、修改等。A.线性结构B.非线性结构A顺序存储B链式存储线性表栈队树形结构图形结构数据结构的三个方面(亦称物理结构)1536元素21400元素11346元素3∧元素41345h链式存储每个节点都由两部分组成:数据域和指针域。数据域存放元素本身的数据,指针域存放指针。数据元素之间逻辑上
8、的联系由指针来体现。1536元素21400元素11346元素3∧元素4head1346元素31536…….……..…….1536元素21400…….……..…….∧元素413461400元素11345指针存储内容存储地址链式存储13451536元素21400元素11346元素3∧元素41345h链式存储1.比顺序存储结构的存储密度小(每个节点都由数据域和指针愈组成)。2.