01

严蔚敏视频 笔记01

1.1 数据结构讨论的范畴

 

算法+数据结构=程序设计

为计算机处理问题编制的一组指令集

 

数据结构描述现实世界实体的数学模型(非数值计算)及其上的操作载计算机中的表示和实现

 

1.2 基本概念

 

数据:

所有能被输入到计算机中,且被计算机处理的符号的集合

计算机操作的对象的总称

是计算机处理的信息的某种特定的符号表示形式

 

数据元素:

数据的个体

讨论的基本单位

 

数据项:

讨论的最小单位

 

数据结构:

带结构的数据元素的集合

结构——关系

 

4类逻辑结构

线性结构

树形结构

图状结构

集合结构

 

数据结构是一个二元组

Data_Structures = (D,S)

D 数据元素的有限集

S D上关系的有限集

 

存储结构:

逻辑结构在存储器中的映象

 

数据元素的映象方法:

bit位串表示

 

关系的映象方法:

有序对的表示

顺序映象 以存储位置的相邻表示后继关系

链式映象 以附加信息(指针)表示后继关系

 

利用高级语言已有的类型来表示

 

数据类型:

一个值的集合和定义在此集合上的一组操作的总称

 

抽象数据类型(ADT):

一个数据模型以及定义在此数据模型上的一组操作

 

ADT重要特征:

数据抽象 强调本身特征、所能完成的功能和外部用户的接口

数据封装 将外部特性和能不实现细节分开,对外部用户隐藏内部实现

 

ADT描述方法:

(D,S,P)

D 数据对象

S D上关系集

P D的基本操作集

 

ADT表示和实现:

借助固有数据类型表示和实现

 

1.3 算法和算法的衡量

 

算法:

为了解决某类问题而规定的一个有限长的操作序列

 

必须满足5个特性:

1.有穷性 有穷步骤 有限时间

2.确定性

3.可行性

4.有输入

5.有输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值