数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中,并被计算机程序处理的符号的总称


数据元素:是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理(一个数据元素可由若干个数据项组成)

数据元素之间的关系在计算机中有两种不同的表示方式

  • 顺序映像
  • 非顺序映像

由表示方式得到两种不同的存储结构

  • 顺序存储结构

    在计算机内存中,存储的数据的内存地址,是要连续的,所以是顺序存储结构

    例如:数组的实现

  • 链式存储结构

    在计算机内存中,存储的数据的内存地址,不需要连续,只要记得下个数据的内存地址(即指向那个数据的位置,无论这个数据存储在内存的哪个位置)

    例如:链表的实现


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

整数数据对象是集合 N = {0,±1,±2,…}

字母字符数据对象是集合 C = {‘A’,‘B’,…,‘Z’}

数据结构:是相互之间存在一种或多种特定关系的数据元素的集合(各个地方的说法不同)

数据结构一般有以下几种

  • 集合:结构中的数据元素之间除了“同属一个集合”的关系外,别无其他关系

  • 线性结构:结构中的数据元素之间存在一个对一个的关系

  • 树形结构:结构中的数据元素之间存在一个对多个的关系

  • 网状结构或图状结构:结构中的数据元素之间存在多个对多个的关系

    数据结构的形式定义为:数据结构是一个二元组 Data_Structure = (D, S)

D是数据元素的有限集

S是D上关系的有限集

例:D中包含三个实数{A, B, C},而S是定义在集合D上的一种关系,如 A → B(A能推导出B),B → C

注意:上面的S的例子,只是说明“S是定义在集合D上的一种关系”,A→B只是一种形式,你也可以说他们的关系有 A 是 B的多少倍关系


逻辑结构:结构定义中的“关系”描述的是数据元素之间的逻辑关系

物理结构:也叫存储结构,是数据结构在计算机中的表示(又称映像)


数据结构的一些基本术语概念-严蔚敏老师相关推荐

  1. 数据结构(C语言版)严蔚敏 吴伟民 编著 第1章 绪论

    数据结构(C语言版)严蔚敏 吴伟民 编著 第1章 绪论 1.1 什么是数据结构? 1.2 基本概念和术语 1.3 抽象数据类型的表示与实现 1.4 算法和算法分析 1.4.1 算法 1.4.2 算法设 ...

  2. c语言数据结构及算法实现代码,数据结构算法实现及解析―配合严蔚敏_吴伟民编著的数据结构(C语言版和C++版)(作者 高一凡)源代码...

    数据结构算法实现及解析―配合严蔚敏_吴伟民编著的数据结构(C语言版和C++版)(作者 高一凡)源代码 2016-08-22 0 0 0 4.0 分 其他 1 积分下载 如何获取积分? 数据结构算法实现 ...

  3. 栈和队列-第3章-《数据结构题集》习题解析-严蔚敏吴伟民版

    习题集解析部分 第3章 栈和队列 --<数据结构题集>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解 ...

  4. 阅读笔记-数据结构(C语言)-严蔚敏老师-单链表

    这里创建单链表都是指定长度进行创建的,之后会补上动态创建. 单链表 一.头插法创建单链表(p30) 二.尾插法创建单链表 三.按索引查找和按值查找 四.插入到第几个节点之后 五.删除节点 一.头插法创 ...

  5. 考研961数据结构c语言版真题,严蔚敏数据结构C语言版考研真题库

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 严蔚敏<数据结构>(C语言版)配套题库[考研真题精选(部分视频讲解)+章节题库] 下载来源:http://fangcai.100xuexi.c ...

  6. 《数据结构》C语言版(严蔚敏)——绪论(一)

    目录 数据结构的研究内容 基本概念和术语 数据结构 数据类型和抽象数据类型 算法和算法分析 数据结构的研究内容 寻求数学模型的实质是分析问题,建立相应的数学方程: 数据结构主要研究==非数值问题 == ...

  7. 数据结构与算法(C语言 严蔚敏)一

    锚点 前言 什么是数据结构和算法 相关概念 逻辑结构 物理结构 抽象数据类型 C 语言结构体回顾 ​ 前言 有误的地方还请大家指出来,我会一一改正,也会在评论区置顶更正的记录: 如果是因为不同的教材导 ...

  8. c语言采用顺序存储结构存储串,试编写算法实现串的置换操作,串-第4章-《数据结构题集》答案解析-严蔚敏吴伟民版...

    习题集解析部分 第4章 串 --<数据结构题集>-严蔚敏.吴伟民版 源码使用说明  链接☛☛☛<数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明 课本源码合 ...

  9. 数据结构c语言版第二版(严蔚敏)第五章笔记

    目录 树和二叉树的定义 树的定义 树的基本术语 二叉树的定义 二叉树的性质和存储结构 二叉树的性质 二叉树的存储结构 顺序存储结构 链式存储结构 遍历二叉树和线索二叉树 遍历二叉树 先序遍历 中序遍历 ...

最新文章

  1. Python-socket编程
  2. python真的那么火吗-为什么Python这么火,就业前景怎么样呢?
  3. 简单、易用的 MySQL 官方压测工具
  4. android miui9.0改装条例,安卓的通知适配(更新至9.0)
  5. 20190403vim编辑器week1_day3
  6. leetcode1292. 元素和小于等于阈值的正方形的最大边长(二分法+前缀和)
  7. 图形学理论知识 BRDF 双向反射分布函数
  8. 文件夹文件遍历并插入数据库的操作,IO Directory File的递归操作
  9. 一文带你彻底理解ROC曲线和AUC值
  10. win10 wlan 诊断显示后没有有效的ip配置
  11. tmb100a linux,天猫魔盒Tmb100系列_LetvUi_YYF终极版
  12. 【前端】前端学习课程及内容概述
  13. Chrome浏览器无法访问网页(移动硬盘)
  14. 【涨知识】你家用的是A级锁还是B级锁,什么锁最安全?
  15. 在LabWindows/CVI中程控的调整表格控件的属性
  16. 街头篮球Android和苹果,街头篮球手游ios和安卓数据可以互通吗?
  17. 秋招经验总结(私企,外企,国企)
  18. 视频压缩技术及安卓中用法
  19. 【css】 使用CSS去除 去掉超链接的下划线方法
  20. Axure可视化动态数据图表6合1元件库

热门文章

  1. tf-faster-rcnn代码学习.目标检测(Tensorflow版Faster R-CNN)
  2. 一、微信小程序-快速回顾(创建项目、项目结构分析)
  3. Linux的pcie模拟网卡,Intel英特尔PCIe万兆网卡虚拟功能驱动4.11.1版For Linux(2021年3月5日发布)...
  4. 什么方法可以将pdf压缩到最小
  5. mdx格式的词典用什么软件打开_分享 | 手机词典推荐—欧陆词典(涵盖牛津、朗文等14部权威英语辞典)...
  6. 熟练运用计算机软件英语,计算机软件英语论文
  7. I.MX6ULL ARM驱动开发---platfrom设备驱动
  8. 关于阿里云视频点播出现的问题
  9. windows平台基础工作软件整理【持续更新】
  10. 理解计数排序算法的原理和实现