zoukankan      html  css  js  c++  java
  • [读书笔记]-大话数据结构-1-数据结构绪论

    数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间关系和操作等相关问题的学科。

    一些基本概念和术语    

        数据:描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。包括声音、图片、视频等。

        数据元素组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。例如牛、马、羊、鸡全是禽类的数据元素。

        数据项:一个数据元素可以由若干个数据项组成。例如人这个数据元素可以有眼、耳、鼻、嘴、手、脚这些数据项。数据项是数据不可分割的最小单位。

        数据对象性质相同的数据元素的集合,是数据的子集。

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

    逻辑结构和物理结构

    1. 逻辑结构

        逻辑结构:指数据对象中数据元素之间的相互关系。分为以下四种:

    • 集合结构:数据元素除了同属于一个集合外,没有其他关系
    • 线性结构:数据元素之间是一对一的关系
    • 树形结构:数据元素之间存在一种一对多的层次关系
    • 图形结构:数据元素是多对多的关系

    2. 物理结构(也叫存储结构

        物理结构:指数据的逻辑结构在计算机中的存储形式。存储结构有两种形式:

    • 顺序存储结构:把数据元素存储在地址连续的存储单元里,其数据关系和逻辑关系是一致的。缺点,数据有变动的时候处理不便,例如插入、删除。
    • 链式存储结构:把数据元素存放在任意的存储单元里,这组存储单元是连续的,也可以是不连续的。用指针存放数据元素的地址。

        逻辑结构是面向问题的,而无力结构是面向计算机的

    抽象数据类型

    1. 数据类型    

        数据类型:是指一组性质相同的值的集合及定义在此集合上的一些操作的总称。

    • 基本数据类型,比如:整型(数字)、字符串元组列表字典和布尔类型。
    • 自定义数据类型,比如类

        抽象是指抽取出事物具有的普遍性的本质。

     2. 抽象数据类型

         抽象数据类型(Abstract Data Type,ADT):是指一个数学模型及定义在该模型上的一组操作。一个抽象数据类型定义了了一个数据对象、数据对象中各个数据元素之间的关系及对数据元素的操作。

  • 相关阅读:
    html 知识
    mysql use mysql hang
    微信机器人 简化版
    Tk::Table
    好友消息和群消息区别
    完整的微信登陆 接收消息流程
    Python OOP知识积累
    Python OOP知识积累
    JSTL EL 详解
    JSP中的EL表达式详细介绍
  • 原文地址:https://www.cnblogs.com/zhaoxy/p/7715607.html
Copyright © 2011-2022 走看看