博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《大话数据结构》读书笔记——第1章 数据结构绪论
阅读量:2003 次
发布时间:2019-04-28

本文共 476 字,大约阅读时间需要 1 分钟。

0527

第一章 数据结构绪论

  • 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合
  • 程序设计=算法+数据结构

1.4 基本概念和术语

名词 定义 类比
数据 描述客观事物的符号,是计算机中可操作的对象,是能被计算机识别,并输入给计算机处理的符号集合 人类
数据元素 是组成数据有一定意义的基本单位
数据项 组成数据不可分割的最小单位
数据对象 性质相同的数据元素的集合,是数据的子集 黄种人、白种人、黑种人

为什么要存在数据结构

现实中我们处理的不可能是单一的数据,常常是一个数据的集合体,相互之间存在这一种或多种的特定关系,这时一个好的组织形式,可以让我们实现特定功能更为简单。

1.5 逻辑结构和物理结构

逻辑结构
  1. 集合结构:同属一个集合,相互独立
  2. 线性结构:一对一
  3. 树形结构:一对多
  4. 图结构:多对多
物理结构
  1. 顺序存储结构:
    • 关键词:地址连续
  2. 链式存储结构
    • 关键词:任意存储单元,连续OR不连续

如何理解抽象数据类型?

总结:

本章知识点不多、数据的基本概念、逻辑结构和物理(存储)结构,在后面的章节的学习后,会有更为深入的理解。

转载地址:http://spxtf.baihongyu.com/

你可能感兴趣的文章
获取私钥key对象
查看>>
获取公钥对象
查看>>
锁的释放流程-ReentrantLock.unlock
查看>>
锁的释放流程-ReentrantLock.tryRelease
查看>>
生产者消费者的实际使用
查看>>
序列化的高阶认识-Transient 关键字
查看>>
序列化的高阶认识-绕开 transient 机制的办法
查看>>
Java 序列化的一些简 单总结
查看>>
分布式架构下常见序列化技术-了解序列化的发展
查看>>
Java判断字符串是否为数字(浮点类型也包括)
查看>>
DNS服务各功能实现方法
查看>>
Nginx服务各功能实现方法
查看>>
docker 编译 文件 执行 dockerfile 报错 :debconf: delaying package configuration, since apt-utils is not ins
查看>>
ubuntu 完全卸载docker
查看>>
nvidia-docker 运行镜像
查看>>
Err:11 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu2004/x86_64 Packages 404 No
查看>>
2021-05-14 技术记录
查看>>
ubuntu opencv-python 安装很慢问题
查看>>
ubuntu 升级cmake 版本
查看>>
docker ubuntu 下 配置 opencv caffe 记录
查看>>