数据 (Data) 是一种统称。如数学计算中用到的整数和实数,文本编辑中用到的字符串,多媒体程序处理的图形、图像、声音及动画等通过特殊编码定义后的数据。
按类型分类
数据按照 类型 分类,可分为 值类型 和 引用类型。
值类型 包括:整数、IEEE二进制浮点(非精确值)、十进制浮点(精确值)、布尔、Unicode character、枚举、结构、元组、Nullable。
引用类型 包括:class、Unicode string、接口、数组、委托。
按个数分类
数据按照 个数 分类,可分为 数据项 和 数据元素。
学号 | 姓名 | 性别 | 籍贯 | 专业 |
060214201 | 杨阳 | 男 | 安徽 | 计算机科学与技术 |
060214202 | 薛林 | 男 | 福建 | 计算机科学与技术 |
060214215 | 王诗萌 | 女 | 吉林 | 计算机科学与技术 |
060214216 | 冯子哈 | 女 | 山东 | 计算机科学与技术 |
数据项 (Data Item) 是组成数据元素的、有独立含义的、不可分割的最小单位。例如,学生基本信息表中的学号、姓名、性别(包括值)等都是数据项。本质是单个数据变量。
数据元素 (Data Element) 是数据的基本单位,在有些情况下,数据元素也称为元素、记录等。在计算机中通常作为一个整体进行考虑和处理,数据元素用于完整地描述一个对象,例如,示例中的一名学生记录。本质是多个数据变量组成的集合。
按组织形式分类
数据在存储和组织的时候,会形成很多种不同的存储和组织形式,比如数组和集合的存储和组织形式是不同的,于是就会形成多种数据结构 (Data Structure)。
数据按照 组织形式 分类,可分为 数组数据结构、链表数据结构、栈数据结构、队列数据结构、树数据结构、堆数据结构、图数据结构。
注意:栈数据结构、堆数据结构与栈内存、堆内存不是一回事。
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/data-structure-algorithm/11867.html