数据元素: 数据中的一个“个体”(数据本身就是一个集合) ,是数据结构中讨论的基本单位。
注意: 数据元素不是数据结构中讨论的最小单位。它可以由多个数据项组成,是数据项的集合。

数据项: 数据结构中讨论的最小单位。
注意: 数据项虽然是数据结构中讨论的最小单位,但是它是可分的,可分为多个数据项。

组合项: 可分的数据项称为组合项。

对三者关系的举例:

假设一个运动员包含6个数据项:姓名、俱乐部名称、出生日期、参加日期、职务、业绩。其中,出生日期这个数据项又分为3个数据项:年、月、日,那么出生日期这个数据项称为组合项。

数据结构: 带 结构 的数据元素的集合。
注意: 这里的 结构 是指数据元素之间存在的运算关系。在数据结构中讨论的数据元素都不是孤立的,而是相互之间存在一定的关系。

【对数据结构的理解】
举例1:


数据3241,6587,9345可以用数据元素a1(3241),a2(6587),a3(9345)来表示,a1,a2,a3之间存在 “次序” 关系:<a1, a2>,<a2, a3>,即a2紧跟着a1,a3紧跟着a2。
举例2:
2行3列的二维数组{a1, a2, a3, a4, a5, a6}

a1 a2 a3
a4 a5 a6

行的次序关系:
row ={<a1, a2>, <a2,a3>, <a4,a5>,<a5, a6>}
即a2紧跟着a1,a3紧跟着a2,a5紧跟着a4,a6紧跟着a5。

列的次序关系:
row ={<a1, a4>, <a2,a5>,<a3, a6>}
即a4紧跟着a1,a5紧跟着a2,a6紧跟着a3。

而对于一维数组{a1, a2, a3, a4, a5, a6} 存在着次序关系:
{<ai, ai+1> | i=1,2,3,4,5}

说明: 不同的关系构成不同的结构,所以数据结构是带 结构 的数据元素的集合。

数据元素、数据项、组合项、数据结构相关推荐

  1. 1.2.1数据,数据元素,数据项和数据对象

    数据(Date) 1.能输入计算机并且能被计算机处理的各种符号的集合. 1.1是信息的载体. 1.2是对客观事务符号化的表示. 1.3能够被计算机识别,存储和加工. 2.种类 2.1数值型数据:整数, ...

  2. 数据 数据元素 数据项 数据对象

    文章目录 数据.数据元素.数据项和数据对象 数据 数据元素 数据对象 数据元素和数据对象 数据结构 数据结构包括以下三个方面的内容 逻辑结构 物理结构(存储结构) 逻辑结构与存储结构的关系 逻辑结构的 ...

  3. java 中的数据元素的定义_Java数据结构和算法的基础概念

    一.基本的概念 1.数据            是客观描述事物的符号,是计算机中操作的对象,是能被计算机识别.并输入给计算机处理的集合 2.数据元素        是组成数据的,有一定意义的基本单位. ...

  4. 数据,数据元素 数据项,数据对象的详细理解

    1.数据(Data):数据就是用户输入到计算机被计算机程序处理的一些符号,比如图片还有声音等.... 2.数据元素(Data Element):是数据的基本单位,数据元素用于完整的描述一个对象,比如一 ...

  5. 数据库:数据类型、数据项、数据元素、数据对象、数据结构的概念与相互之间的关系

    一.数据类型 概念:一个值的集合和定义在这个值集上一组操作的的总称. (一个值的集合怎么理解呢,比如在C语言中,char类型数据范围是:-127~128,.而一组操作可以理解为类型所支持的操作方式,比 ...

  6. 数据、数据元素和数据项

    一.数据 数据:是描述客观事物的符号,是计算机中可以操作的对象, 是能被计算机识别,并输入给计算机处理的符号集合. 数据就是符号,两个条件:可以输入到计算机中:能被计算机程序处理. 二.数据元素 数据 ...

  7. (一)数据结构的起源,常见的名词解释,数据元素之间的关系

    何为数据结构? 待处理的数据以及数据之间的关系 数据元素之间一种或多种特定关系的集合 数据结构的起源 一开始计算机是计算数值用的,所以当人们使用计算机解决实际问题的时候,首先需要从具体问题中抽象出一个 ...

  8. 数据、数据元素、数据项、数据对象的介绍和理解

    最近在读<大话数据结构>这本书 第一章上面的介绍数据结构相关概念 总结如下图: 数据结构是相互之间存在一种或多种特定关系的数据元素的集合. 对于数据 数据对象 数据元素 数据项 这四个概念 ...

  9. java列出所有组合_关于Java中列出一组数据的所有组合算法

    最近没有项目,顺序做了一个算法. 题目:列出一组数据所有的组合内容.如一组数据:12345,则列出这组数据所有组合.组合项可以有一项,二项,三项......如合法项为:1,12,123,1234,12 ...

最新文章

  1. 专题 17 SOCKET并发程序设计
  2. Hadoop中任务提交运行流程
  3. Java-Web 编码和路径
  4. Android Telephony分析(四) ---- TelephonyManager详解
  5. Qtum量子链研究院:Plasma扩容方案详解(上)
  6. mysql xa 演示_mysql的XA事务恢复过程详解
  7. java开发者工具开源版_JArchitect对Java开源贡献者免费
  8. 8、路由 router
  9. 快速理解bootstrap,bagging,boosting-三个概念
  10. C# 父类代码动态转换子类
  11. 适配器模式之迭代器模式
  12. thinkphp生成的验证码不显示问题解决
  13. 【系统分析师之路】第五章 复盘软件工程(敏捷开发)
  14. [转]电子书收集工具
  15. html表格边框线怎么加粗,CAD表格边框如何加粗?CAD表格边框加粗的方法
  16. 2017年11月19日实验感想
  17. stn在mnist上的实现
  18. 为什么RTC晶振频率是32768Hz
  19. 进入大数据时代,目前我国大数据的发展趋势怎么样
  20. 电脑本机连了VPN 在虚拟机中没有连接 如何虚拟机共享主机VPN连接

热门文章

  1. caspase3是什么意思_【求助】cleaved caspase-3, 第一个词怎样翻译好
  2. 梳理:WPS JS宏之WPS表格单元格读写值
  3. 网易云音乐linux安装路径,修复网易云音乐Linux版不能安装及运行的问题
  4. 服务器系统都有哪些?
  5. 微信小程序真机调试功能失常
  6. 二、全国计算机三级数据库考试——理论知识总结(填空题)
  7. nextTick介绍
  8. windows下Spacy安装说明
  9. supervisor 常见错误及其解决方案
  10. php【websocket】