关于数据结构的基础概念是,关于数据结构的基础概念有哪些

  关于数据结构的基础概念是,关于数据结构的基础概念有哪些

  程序=数据结构算法

  1.数据结构(数据、数据元素、数据项、数据对象)的基本概念和术语

  (1)数据:可以输入计算机并由计算机处理的各种符号的集合。数据包括数值数据(整数、实数等。)和非数字数据(文字、图像、图形、声音)。数据是信息的载体,是客观事物的符号化表示,可以被计算机识别、存储和处理。

  (2)数据元素:是数据的基本单位,通常在计算机中作为一个整体来考虑和处理。例如,学生表中的一行包含学生的所有信息。有时,数据元素被简单地称为元素、记录节点和顶点。

  (3)数据项:构成数据元素的最小的不可分割的单位。例如,学生表中的一行数据包含几个数据项,如学号、姓名、性别等。

  这三者之间的关系是:数据、数据元素、数据项。

  (4)数据对象:具有相同性质的数据元素的集合,是数据的子集。例如,学生表由几个学生数据组成。整数数据对象是集合n={0,1,2.}

  比较数据元素和数据对象的区别:数据元素是数据的基本单位,它与数据的关系是集合的个体;数据是具有相同性质的数据元素的集合,与数据的关系是集合的子集。

  2.数据结构

  2.1定义:(1)数据元素之间的关系称为结构;(2)彼此具有一个或多个特定关系的数据元素的集合;(3)数据结构是一组具有结构的数据元素。

  2.2数据结构包括三个方面:(1)数据元素之间的逻辑关系,也叫逻辑结构(2),数据元素及其关系在其内存中的表示(也叫印象)称为数据的物理结构和存储结构(3),数据的操作和实现。

  2.3两级数据结构

  两级关系(1)存储结构是逻辑关系的映像,也是元素本身的映像;(2)逻辑结构是数据结构的抽象,存储结构是数据结构的实现;(3)两者都全面建立了数据元素之间的结构关系。

  3.逻辑结构和存储结构的分类

  3.1.逻辑结构的分类

  3.2存储结构的分类:

  (1)顺序存储结构:用一组连续的存储单元依次存储数据元素,用元素的存储位置来表示数据元素之间的逻辑关系,如C语言中的数组。

  (2)链式数据结构:用一组任意(连续或不连续)的存储单元来存储数据元素,用指针来表示数据元素之间的关系,如C语言中的指针。当存储每个元素本身时,也存储下一个元素的地址。

  (3)索引存储结构:在存储节点信息时,附加一个索引表,比如通讯录,建立索引(目录)以便更快的查找。

  (4)哈希存储结构:根据节点的关键字直接计算出节点的存储地址。

  原创作品来自努力学习,想成为大腕的博主,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • mysql复合索引和组合索引,mysql组合索引数据结构
  • mysql复合索引和组合索引,mysql组合索引数据结构,Mysql之组合索引方法详解
  • mysql复合索引和组合索引,mysql复合索引数据结构
  • mysql复合索引和组合索引,mysql复合索引数据结构,MySQL的复合索引总结
  • b+树 多路搜索树,数据结构中树的分类
  • b+树 多路搜索树,数据结构中树的分类,数据结构-树(三):多路搜索树B树、B+树
  • avl树的构造,avl树特性,数据结构之AVL树详解
  • 数据结构c语言哈夫曼树,c语言哈夫曼树的构造,使用C语言详解霍夫曼树数据结构
  • c语言数据结构算法编程库,数据结构 c语言中文网
  • c语言数据结构算法编程库,数据结构 c语言中文网,C语言编程数据结构基础详解小白篇
  • c++纸牌游戏,数据结构纸牌游戏c语言
  • c++纸牌游戏,数据结构纸牌游戏c语言,C语言实战之纸牌游戏
  • ,,c#解析jobject的数据结构
  • ,,javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
  • ,,Java 数据结构与算法系列精讲之背包问题
  • 留言与评论(共有 条评论)
       
    验证码: