数据结构知识点总结

  • 格式:docx
  • 大小:6.68 KB
  • 文档页数:2

数据结构知识点总结

基本概念和术语:

数据元素:是讨论数据结构时的最小数据单位。数据项:构成数据元素的不可分割的最小单位。数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。

数据的逻辑结构:

集合结构:数据元素之间除了同属于一种类型外,别无其它关系。线性结构:数据元素之间存在一对一的关系,如数组、链表、队列、栈等。树形结构:数据元素之间存在一对多的关系,如二叉树、平衡二叉树、查找树等。图形结构:数据元素之间存在多对多的关系,图形结构中每个结点的前驱结点数和后续结点多个数可以任意。

数据的存储结构(物理结构):

顺序存储结构:把逻辑上相邻的元素存储在物理位置上也相邻的存储单元里,元素之间的关系由存储单元的邻接关系来体现。链式存储结构:不要求逻辑上相邻的元素在物理位置上也相邻,借助指示元素存储地址的指针来表示元素之间的逻辑关系。

数据的运算:

数据的运算包括检索、插入、删除、更新等操作,这些运算的定义和实现依赖于数据的逻辑结构和存储结构。算法的设计取决于数据的逻辑结构,而算法的实现依赖于指定的存储结构。

应用数据结构:

应用数据结构是数据结构在软件、数据库等中的应用,它封装了数据的逻辑关系、存储关系和操作。研究应用数据结构是为了使程序设计更加健壮、高效,方便程序的开发和维护。以上是数据结构的主要知识点总结,数据结构的研究内容是构造复杂软件系统的基础,它的核心技术是分解与抽象。通过分解可以划分出数据的层次,再通过抽象舍弃数据元素的具体内容,得到逻辑结构。这两个方面的结合可以将问题变换为数据结构,从而完成设计任务。