数据结构学习①----基础知识
2018-03-27 21:41
239 查看
数据对象: 性质相同的数据元素的集合,是数据的子集;
基本结构类型: 集合、线性结构、树形结构、图状结构;
元素(结点node) : 若干位组合起来形成的一个位串;
数据域: 位串中对应于各个数据项的子位串;
数据元素的表示方法:顺序映像(对应顺序储存结构)和非顺序映像(对应链式储存结构(借助指针));
数据类型: 是一个值得集合和定义在这个值集上的一组操作的总和;(包括原子类型和结构类型)
抽象数据类型(ADT):指一个数学模型和定义在该模型上的一组操作;用三元组表示(D,S,P),D是数据对象,S是D上的关系集, P是对D的基本操作集。
定义抽象数据类型的一种格式:
ADT 抽象数据类型名{
数据对象:<数据对象的定义>
数据关系:<数据关系的定义>
基本操作:<基本操作的定义>
}抽象数据类型名
多形数据类型: 指其值成分不确定的数据类型;
算法的特性:有穷性,确定性,可行性,输入和输出;
算法设计要求: 正确性,可读性,健壮性,效率与低存储量需求
基本结构类型: 集合、线性结构、树形结构、图状结构;
元素(结点node) : 若干位组合起来形成的一个位串;
数据域: 位串中对应于各个数据项的子位串;
数据元素的表示方法:顺序映像(对应顺序储存结构)和非顺序映像(对应链式储存结构(借助指针));
数据类型: 是一个值得集合和定义在这个值集上的一组操作的总和;(包括原子类型和结构类型)
抽象数据类型(ADT):指一个数学模型和定义在该模型上的一组操作;用三元组表示(D,S,P),D是数据对象,S是D上的关系集, P是对D的基本操作集。
定义抽象数据类型的一种格式:
ADT 抽象数据类型名{
数据对象:<数据对象的定义>
数据关系:<数据关系的定义>
基本操作:<基本操作的定义>
}抽象数据类型名
多形数据类型: 指其值成分不确定的数据类型;
算法的特性:有穷性,确定性,可行性,输入和输出;
算法设计要求: 正确性,可读性,健壮性,效率与低存储量需求
相关文章推荐
- 数据结构学习1--基础知识
- C#数据结构学习之一:数据结构基础知识
- C#数据结构学习--数据结构基础知识
- 一步一步学习数据结构(4)-树和二叉树基础知识
- Python学习笔记,4Python基础知识笔记
- 【IOS学习】基础知识积累
- 学习破解基础知识3
- HTML5的基础知识学习
- 【2018.04.02学习笔记】【linux基础知识2.27-3.3】
- CSS学习.0(基础知识,一般格式,class,id
- JavaSE基础知识学习—Final关键字
- 几个比较好的java学习网站(Struts,Servlet,jar源码,hibernate,java基础知识)
- GO--基础知识学习一
- Go基础知识学习(4)包
- Java基础学习总结(97)——合格的Java的架构师需要具备的技术知识
- Python基础学习之基本数据结构Dict
- [HEVC] 视频编码学习最基础知识整理(未完-续更)
- python基础知识——内置数据结构(列表)
- 【Linux全面学习】2.Linux系统之硬盘与分区基础知识
- 第十二章 学习 shell脚本之前的基础知识