当前位置: 首页 > news >正文

【C语言】数据结构的基本概念与评价算法的指标

1. 数据结构的基本概念

1.1 基本概念和术语

1.1.1 数据

数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料

1.1.2 数据元素

数据元素是数据的基本单位,通常作为一个整体进行考虑和处理,一个数据元素可由若干个数据项组成,数据项是构成数据元素的不可分割的最小单位,例如:学生记录就是一个数据元素,它由学号、姓名、性别等数据项组成

1.1.3 数据对象

数据对象是具有相同性质的数据元素的集合,是数据的一个子集,例如,整数数据对象是集合N={0,±1,±2}

1.1.4 数据类型

数据类型是一个值的集合和定义在此集合上的一组操作的总称

  1. 原子类型:其值不可再分的数据类型
  2. 结构类型:其值可以分解为若干成分(分量)的数据类型
  3. 抽象数据类型(ADT)

1.1.5 数据结构

数据结构是相互之间存在一种或多种特定关系的数据元素的集合,在任何问题中,数据元素都不是孤立存在的,它们之间存在某种关系,这种数据元素相互之间的关系称为结构,数据结构包括三方面的内容:逻辑结构、存储结构和数据的运算(也就是算法)
数据的逻辑结构和存储结构是密不可分的两个方面,一个算法的设计取决于所选定

http://www.lryc.cn/news/152645.html

相关文章:

  • [PyTorch][chapter 54][Variational Auto-Encoder 实战]
  • Java实现HTTP的上传与下载
  • VPG算法
  • docker 笔记5:redis 集群分布式存储案例
  • 【Vue2】 axios库
  • 云计算 - 百度AIStudio使用小结
  • 刷新你对Redis持久化的认知
  • Greenplum-最佳实践小结
  • 从Gamma空间改为Linear空间会导致性能下降吗
  • 双轨制的发展,弊端和前景
  • 生成对抗网络(GAN):在图像生成和修复中的应用
  • 扬杰科技携手企企通,召开SRM采购供应链协同系统项目启动会
  • AtCoder Beginner Contest 318
  • 《Python魔法大冒险》003 两个神奇的魔法工具
  • 每日一题-动态规划(从不同类型的物品中各挑选一个,使得最后花费总和等于1000)
  • 2023-9-3 试除法判定质数
  • 【Apollo学习笔记】——规划模块TASK之RULE_BASED_STOP_DECIDER
  • 【SpringBoot】最基础的项目架构(SpringBoot+Mybatis-plus+lombok+knife4j+hutool)
  • RNN 单元:分析 GRU 方程与 LSTM,以及何时选择 RNN 而不是变压器
  • Linux音频了解
  • 精心整理了优秀的GitHub开源项目,包含前端、后端、AI人工智能、游戏、黑客工具、网络工具、AI医疗等等,空闲的时候方便看看提高自己的视野
  • Leetcode54螺旋矩阵
  • element-plus 表格-方法、事件、属性的使用
  • NVME Linux的查询命令-继续更新
  • pyqt5-自定义文本域1
  • Go实现LogCollect:海量日志收集系统【上篇——LogAgent实现】
  • MySQL (1)
  • MR混合现实汽车维修情景实训教学演示
  • ChatGPT在航空航天工程和太空探索中的潜在应用如何?
  • 算法基础第三章