数据结构与算法设计#0绪论

计算机解决问题的过程:

用数据形式描述问题,抽象出问题的数学模型。 根据模型设计算法编写程序。 计算机求解。

1.1数据结构

计算机中存储、组织数据的方式

数据

客观事物的符号表示,在计算机科学中是指能够输入到计算机中并能被程序处理的符号的总称。

数据元素

是数据的基本单位。可由若干个数据项组成。数据项是在数据处理时不能再分割的最小单位。

数据对象

是具有相同性质的数据元素的集合。

数据结构

是指互相之间存在着一种或多种关系的数据元素的集合。通常有四类基本的结构

 

 

 1.2抽象数据类型

抽象数据类型(Abstract Data Type ,简称ADT):是指一个数学模型以及定义在该模型上的一组操作。

 

 1.3算法和算法分析

算法

对特定问题求解步骤的描述。是指令的有限序列,其中每一条指令标识一个或多个操作

算法特性

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

时间复杂度

算法中基本操作重复执行的次数是问题规模n的函数,其时间度量为 T(n) = O(f(n)),该时间的度量称作时间复杂度。

补充关于递归算法 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值