C++实战数据结构与算法-什么是数据结构

  • 什么是数据结构

数据结构是组成数据的数据元素的关系的学科。

通过数据元素的关系,帮助我们更好的组件数据模型,让数据在内存中的操作更加流畅 高效。

数据元素有三种关系:逻辑关系->存储关系->运算关系。

  • 数据的基本概念

数据

数据就是能被计算识别并且存储和处理的符号总称。

数据元素

数据元素是数据的基本单位,又称为记录(Record)。

数据项

数据项构建了数据元素,数据项是数据的最小单位。

数据类型

数据类型是对数据元素取值范围与运算鉴定。

  • 数据结构(DS)

D代表数据,S代表结构,DS是一个二元组。

其中,D为数据元素的集合,R为D上关系的集合。

例子:向量v=(1,3,5,7,9) 对应的D,R为:

D = {2I+1|Iε整数,i=0,1,2,3,4}

R={<1,3>,<3,5>,<5,7>,<7,9>}

 

  • 数据之间的相互关系

包括三种关系:

  1. 逻辑结构

表示数据元素之间的抽象关系,它具有4种基本的逻辑结构:集合结构、线性结构、 树形结构、图状结构。

图状结构如下:

 

A(跳高)、B(跳远)C(标枪)

     2.存储结构

数据存储结构在计算机内的存储形式。

分为顺序存储结构、链接存储结构、索引存储结构、散列存储结构。

    3.数据运算

数据的运算主要是对数据的曾删改查排序等。

第一节总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随行之旅

python国产化自动化

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值