- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据结构(DataStructure)树型结构图结构12543第38页,共54页,星期六,2024年,5月数据结构的内容逻辑结构存储结构运算集合第39页,共54页,星期六,2024年,5月1.数据的逻辑结构定义: 数据的逻辑结构是指数据元素之间逻辑关系描述。形式化描述: B=(D,R)其中D是数据元素的有限集,R是D上关系的有限集。根据数据元素之间关系的不同特性,通常分为四类基本的结构集合结构、线性结构、树型结构、图状结构。第40页,共54页,星期六,2024年,5月集合结构定义: 结构中的数据元素之间除了同属于一个集合的关系外,无任何其它关系。集合例如:第41页,共54页,星期六,2024年,5月线性结构定义: 结构中的数据元素之间存在着一对一的线性关系。例如:线性表第42页,共54页,星期六,2024年,5月树型结构定义: 结构中的数据元素之间存在着一对多的层次关系。例如:树第43页,共54页,星期六,2024年,5月图状结构或网状结构定义: 结构中的数据元素之间存在着多对多的任意关系。例如:图第44页,共54页,星期六,2024年,5月综上所述,数据的逻辑结构可概括为:线性结构——线性表、栈、队、数组逻辑结构非线性结构——树、图逻辑结构第45页,共54页,星期六,2024年,5月逻辑结构的二元组表示B=(D,R)例1.5(P12)例1.6(P12)例1.7(P12)第46页,共54页,星期六,2024年,5月m*n的矩阵是一个线性数据结构Am×n=a12a12┅a1j┅a1na21a22┅a2j┅a2n┇┇ai1ai2┅aij┅ain┇┇am1am2┅amj┅amn第47页,共54页,星期六,2024年,5月Am×n=a12a12┅a1j┅a1na21a22┅a2j┅a2n┇┇ai1ai2┅aij┅ain┇┇am1am2┅amj┅amnA=(?1?2┅?j┅?n)我们可以把矩阵看成一个线性表:A=(?1?2…?j…?n),其中?j(1≤j≤n)本身也是一个线性表,称为列向量。矩阵Am×n看成n个列向量的线性表,即?j=(a1j,a2j,…,amj)第48页,共54页,星期六,2024年,5月Am×n=a12a12…a1j…a1na21a22…a2j…a2n┇┇ai1ai2…aij…ain┇┇am1am2…amj…amnB‖?1?2┇?i┇?m我们还可以将数组Am×n看成另外一个线性表:B=(?1,,?2,,…,?m),其中?i(1≤i≤m)本身也是一个线性表,称为行向量,即:?I=(ai1,ai2,…,aij,…,ain)。第49页,共54页,星期六,2024年,5月逻辑结构的图形表示例1.8(P13)第50页,共54页,星期六,2024年,5月2.存储结构定义: 存储结构(又称物理结构)是逻辑结构在计算机中存储映象,是逻辑结构在计算机中的实现,它包括数据元素的表示和关系的表示。第51页,共54页
文档评论(0)