• 数据结构 ----基本概念


    一、基本概念

    1、数据

    1)是一种符号

    2)可以输入到计算机中

    3)能被计算机程序处理

    例如:整形,字符串,声音,图片,视频等

    2、数据元素

    是组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理

    例如,在人类中,就是数据元素

    3、数据项

    一个数据元素可以有若干个数据项组成

    数据项是数据不可分割的最小单位

    例如:人这样的数据元素,可以有眼、耳、口、鼻、手,年龄、性别、出生日期等

    4、数据对象

    性质相同(具有相同的数量和类型的数据项)的数据元素的集合,是数据的子集。

    5、数据结构

    相互之间存在一种或多种特定关系的数据元素的集合

    按照视点的不同,我们可以把数据结构分为逻辑结构和物理结构

    6、逻辑结构

    是指 数据对象中数据元素之间的相互关系

    分为

    集合结构:集合结构中的数据元素除了同属一个集合外没有任何关系

    线性结构:线性结构中的数据元素是一对一的关系

    树形结构

    树形结构中的数据元素之间存在一对多的层次关系

    图形结构

    图形结构的数据元素是多对多的关系

     

     7、物理结构

    数据的逻辑结构在计算机中的存储形式

    顺序存储结构

    把数据存放在连续的存储单元里?

    链式存储结构

    把数据元素存储在任意一个存储单元里,这组存储单元可以是连续的,也可以是不连续的

    数据元素的存储关系并不能反应其逻辑关系,有一个指针存放数据元素的地址,通过地址找到相互关联的元素

    8、数据类型

    一组性质相同的值的集合和定义在集合上操作的总称

    9、抽象数据类型

    抽象:抽出事物具有的普遍性的本质

    抽象数据类型:一个数学模型和定义在模型上操作的总称

    抽象数据类型体现了程序设计中的问题分解,抽象和信息隐藏的特性

    参考文献: 大话数据结构--程杰

  • 相关阅读:
    状态模式
    maven-war-plugin 插件 web.xml 缺失时忽略
    Java远程方法协议(JRMP)
    Java Singleton的3种实现方式
    浅谈分布式消息技术 Kafka
    浅谈分布式事务
    J2EE开发时的包命名规则,养成良好的开发习惯
    使用Dom4j创建xml文档
    Java HttpClient Basic Credential 认证
    Spring MVC的Post请求参数中文乱码的原因&处理
  • 原文地址:https://www.cnblogs.com/jiumengmeng/p/12516232.html
Copyright © 2020-2023  润新知