数据结构和算法-数据结构的基本概念和三要素和数据类型和抽象数据类型

总览

c++兼容c
在这里插入图片描述

数据结构的基本概念

总览

在这里插入图片描述

数据

在这里插入图片描述

早期和现代的计算机处理的数据

早期多集中于数值问题的计算
在这里插入图片描述
当代还经常关注非数值的问题,如具体信息(字符串),关系
在这里插入图片描述

数据元素-描述一个个体

数据元素即该数据量的一个具体个体
如取号就餐的实例中
在这里插入图片描述
如微博中某个具体的账户就是数据元素
在这里插入图片描述

数据对象-一类数据元素

数据由不同数据对象构成
在这里插入图片描述

什么是数据结构

数据结构即数据元素间的关系,当然可以是同属一类数据对象的,也可以属于不同类数据对象的
在这里插入图片描述

小结

在这里插入图片描述

数据结构的三要素

总览

在这里插入图片描述

逻辑结构-集合结构

就划分在一坨中,其他不属于这一坨

在这里插入图片描述

逻辑结构-线性结构

一对一
在这里插入图片描述

逻辑结构-树形结构

一对多
在这里插入图片描述

逻辑结构-图形结构

多对多
在这里插入图片描述

逻辑结构-小结

在这里插入图片描述

数据的运算

不同的数据结构所具有的运算也有所不同
在这里插入图片描述

物理结构(存储结构)

顺序存储

在这里插入图片描述

链式存储

在这里插入图片描述

索引存储

索引表储存关键字和其储存的地址
在这里插入图片描述

散列存储

在这里插入图片描述

小结

在这里插入图片描述

运算与存储结构

顺序存储需要连续的空间,而链式存储只需要离散的空间即可
在这里插入图片描述

数据类型,抽象数据类型

数据类型

在这里插入图片描述

抽象数据类型

就是内部怎么实现不管,自己已经将其实现好了,然后呈现给别人的只是一些抽象化概括化的数据类型和一些抽象化和概括化的函数

在这里插入图片描述

小结

在这里插入图片描述

相关推荐

  1. 数据结构算法

    2024-01-08 23:18:01       35 阅读
  2. 数据结构算法

    2024-01-08 23:18:01       32 阅读
  3. 基础数据类型引用数据类型(指针)区别

    2024-01-08 23:18:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-08 23:18:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-08 23:18:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-08 23:18:01       87 阅读
  4. Python语言-面向对象

    2024-01-08 23:18:01       96 阅读

热门阅读

  1. 精准掌控 Git 忽略规则:定制化 .gitignore 指南

    2024-01-08 23:18:01       66 阅读
  2. 【设计模式】工厂模式

    2024-01-08 23:18:01       69 阅读
  3. Spark基础二

    2024-01-08 23:18:01       44 阅读
  4. 自然语言处理中的语言模型

    2024-01-08 23:18:01       71 阅读
  5. 【Leetcode】242.有效的字母异位词

    2024-01-08 23:18:01       55 阅读
  6. 浅谈一些生命周期

    2024-01-08 23:18:01       65 阅读
  7. 预编译真的能完美防御SQL注入吗?

    2024-01-08 23:18:01       58 阅读