《数据结构》填空作业题答案第1章绪论(已校对无误)1.数据结构包括数据的逻辑结构、数据的存储结构和数据的运算三方面的内容
2.程序包括两个内容:数据结构和算法
数据结构的形式定义为:数据结构是一个二元组:DataStructure=(D,S)
数据的逻辑结构在计算机存储器内的表示,称为数据的存储结构
数据的逻辑结构可以分类为线性结构和非线性结构两大类
在图状结构中,每个结点的前驱结点数和后继结点数可以有多个
在树形结构中,数据元素之间存在一对多的关系
数据的物理结构,指数据元素在计算机中的标识(映象),也即存储结构
数据的逻辑结构包括线性结构、树形结构和图形结构3种类型,树型结构和有向图结构合称为非线性结构
顺序存储结构是把逻辑上相邻的结点存储在物理上连续的存储单元里,结点之间的逻辑关系由存储单元位置的邻接关系来体现
链式存储结构是把逻辑上相邻的结点存储在物理上任意的存储单元里,节点之间的逻辑关系由附加的指针域来体现
数据的存储结构可用4种基本的存储方法表示,它们分别是顺序存储、链式存储、索引存储和散列存储
线性结构反映结点间的逻辑关系是一对一的,非线性结构反映结点间的逻辑关系是一对多或多对多
数据结构在物理上可分为顺序存储结构和链式存储结构
我们把每种数据结构均视为抽象类型,它不但定义了数据的表示方式,还给出了处理数据的实现方法
数据元素可由若干个数据项组成
算法分析的两个主要方面是时间复杂度和空间复杂度
一个算法的时间复杂度是用该算法所消耗的时间的多少来度量的,一个算法的空间复杂度是用该算法在运行过程中所占用的存储空间的大小来度量的
算法具有如下特点:有穷性、确定性、可行性、输入、输出
对于某一类特定的问题,算法给出了解决问题的一系列操作,每一操作都有它的确切的定义,并在有穷时