数据结构 绪论知识点

  • 什么是数据结构?

             答:官方未统一;数据结构是一门介于数学,计算机硬件和软件三者之间的核心课程。

                   数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。

  • 基本概念和术语

             答:数据,数据元素,数据项,数据对象

                   数据 :是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。

                   数据元素:数据的基本单位,也称为元素,记录,节点。

                   数据项  :是组成数据元素的,有独立含义的,不可分割的最小单位。

                  数据对象 :是性质相同数据元素的集合,,是数据的一个子集。  

                  数据>数据元素>数据项

  • 数据结构分为两种结构

             答 :逻辑结构和存储结构

  • 逻辑结构二要素

            答: 数据元素,关系

                 集合结构:属于同一个集合后无其他关系

                 线性结构 :一对一

                 树结构 :一对多

                 图结构或网状结构 :多对多

  • 存储结构

        存储结构分为:顺序存储结构,链式存储结构

                          顺序存储结构(顺序映像):借助元素在存储器中的相对位置来表示数据元素间的逻辑关系。

                          链式存储结构(链式映像) :借助指示元素存储地址的指针表示数据元素间的逻辑关系。

 

数据结构 绪论知识点

  • 算法的定义及特性

        答:有穷性 ,确定性,可行性,输入,输出。

             有穷性 :算法执行有穷步结束,每步在有穷时间完成

             确定性 :算法操作有确定规定不会产生二义性。

             可行性 :算法中所有操作都可以通过操作运算来实现

             输入     : 一个算法有0个或多个输入

             输出     : 一个算法有1个或多个输出

  • 评价算法标准

            正确性,可读性,健壮性,高效性

        高效性:时间复杂度(Tn),空间复杂度(Sn)