一些基础的概念:
1,什么是数据结构?
数据结构是指带有某种结构或者关联的数据的集合。包含两点:
数据元素的逻辑结构:反应数据元素间逻辑关系的结构。
数据元素的存储结构:数据元素间存放位置的结构。深入理解如下:
2,如何理解“某个空的数据结构”这句话?什么是数据结构中的根节点/内部结点/终端结点?
简单讲,就是元素的前后件关系建立了,但是却没有存放元素;如一个空的Vector,存储空间分配了,元素的逻辑关系也定了,但是还没有元素。
没有前件的结点,称为根结点;没有后件的结点称为终端结点(又称叶结点);有前后件的结点称为内部结点:
3,线性数据结构与非线性数据结构
如果一个非空的数据结构满足以下两个条件,则可以成为线性数据结构;否则为非线性。
线性结构的一个性质:在其中插入或者删除一个结点后还应是线性结构。
4,数据结构支持的操作:静态操作和动态操作
5, 数据结构的存储策略:静态存储和动态存储
原文:https://www.cnblogs.com/sanlangHit/p/11968076.html