2.数据(Data)的分类

数据 (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/11867.html

(0)
上一篇 2022年1月2日 13:39
下一篇 2022年1月3日 19:36

相关推荐

  • 1.堆栈(stack)内存和堆(heap)内存的区别

    堆栈(stack)内存:简称为 栈内存,进程运行时为 函数参数、返回地址和局部变量 而分配的内存,由编译器自动分配和释放。 堆(heap)内存:进程运行时动态分配的内存,由程序分配和程序垃圾回收器(GC)释放。 值类型在栈内存上直接存储数据,而引用类型在栈内存上存储引用,指向堆内存存储的数据。

    数据结构 2022年1月1日
    01080

发表评论

登录后才能评论