数据结构基本概念和术语

第一章 绪论

1.1什么是数据结构

数据对象 在计算机中的组织方式

数据对象必定与一系列加在其上的 操作 相关联

完成这些操作所用的方法就是 算法

1.2 基本概念和术语

  • 数据 :是对客观事物的符号表示,在计算机科学中是指所有能被输入到计算机中,且能被计算机处理的符号的集合。

  • 数据元素:数据元素是组成数据的基本单位,一个数据元素可由若干个数据项组成(Data Item)

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

  • 数据项:是数据结构中讨论的最小单位
    在这里插入图片描述

  • 数据结构:数据之间存在一种或多种特定关系的数据元素的集合
    在这里插入图片描述
    数据结构的形式定义为:
    数据结构是可以用二元组来描述,Data_structure=(D.S)
    其中:D为数据对象集,S是数据对象相互之间的逻辑关系集。
    在这里插入图片描述

在这里插入图片描述

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

数据结构在计算机中的表示(又称映像),称为物理结构,又称储存结构。是逻辑结构在计算机中的实现,它包括数据元素的表示和关系的表示。

在计算机中表示信息的最小单位是二进制数的一位叫做位(bit)
在计算机中,我们可以用一个由若干位组合起来形成的一个位串表示一个数据元素(如用一个字长的位串表示一个整数,用8位二进制表示一个字符等),通常称这个位串为元素或结点。
当数据元素由若干数据项组成,位串中对应于各个数据项的子位串称为数据域

*二种储存结构
顺序存储结构:用元素在存储器中的相对位置 表示数据元素之间的逻辑关系。(位置隐含)

在这里插入图片描述

非顺序存储结构(链式存储结构):借助指示元素存储地址的指针表示元素之间的逻辑关系。

在这里插入图片描述

数据类型:是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称。
类如:C语言中的整数变量

抽象数据类型(ADT):抽象数据类型是指具有一定关系的数据对象集以及定义在该集合上的一组操作。

1.3 算法和算法分析

算法:算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。

算法的特征:

  • 有穷性
  • 确定性
  • 可行性
  • 输入
  • 输出

什么是”好算法“?
(1)正确性;
(2)可读性;
(3)健壮性;
(4)高效率和低存储。

算法效率的度量:

如何计算时间复杂度和空间复杂度

link

link

link

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值