数据结构

1.为什么学习数据结构

对谁做处理?(数据集合)

数据之间的关系是怎样的? (数据模型)

需要什么样的处理工作 ? (干什么)

处理的方法和步骤如何?(干什么)c

算法效率?(干的如何)

2、课程研究

1、数据元素的集合

2、数据元素之间的关系

3、对数据集合进行那些运算

4、实现运算的算法

5、算法评估

一。数据元素:也称数据结点,简称节点(描述一个独立事物的名称、数量、特征、性质的一组相关信息组成一个数据节点。

通常一个结点含有多个数据项。

结点的类型:结构型(关键字指明结点)

单值类型的结点:只含一个数据项。


数据结构的定义:(D有穷结点集合,R:D中结点间的有穷关系集合)

B=(D,R)[对客观事物的抽象描写]

(D,R)是数据的逻辑结构(logical form)


物理结构(就是数据结点在计算机内的存储形式)

存储结点(用于存储一个数据节点的存储单元,一个数据结点对应一个存储结点)

数据结点和存储结点统称结点

数据结构的种类:表结构 、树结构、图结构、散结构

表结构:描述结点之间简单的先后次序关系,属于线性关系,一对一的关系

树结构(描述结点之间的层次关系、嵌套关系,分支关系)

图结构(描述结点之间的“多对多”关系)

散结构:(结点之间松散的“无关关系”)

在图示中:圆圈表示结点,连线表示结点之间的关系。

算法:是有穷规则的集合,其中的规则定了解决某种特定类型问题的运算序列。

算法特征:有穷性、确定性、可行性、输入数据、输出数据。

有穷性:一个算法在执行有限步之后必须结束

算法的表现形式:

程序形式(是算法的实现形式。也是算法的“最终描述形式”)

描述形式:着重体现算法的主体,忽略支持算法执行的某些具体细节,目的是便于理解、记忆和互相交流。

描述形式:

自然语言描述:也称文字描述形式也称文字叙述形式,是算法最原始的表现形式。简单直观

流程图:直观,结构性好

伪代码:突出算法主体,保持了算法的良好结果,便于对算法事件,空间作定量的分析·;无二义性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值