二级公共基础课20101226.ppt

全国计算机等级考试 二级公共基础知识 主讲:王志勇 第一章 数据结构与算法 1、什么是算法? 指解题方案的准确而完整的描述 2、算法的基本特征: 可行性、确定性、有穷性、拥有足够的情报 3、算法的基本要素: A、对数据对象的运算和操作() B、算法的控制结构(顺序、选择、循环) 几种常用的算法设计方法 1、列举法 2、归纳法 3、递推 4、递归 5、减半递推技术 算法复杂度 1、算法的时间复杂度(计算工作量) 2、算法的空间复杂度(内存空间) 什么是数据结构 数据结构是指反映数据元素之间关系的数据元素集合的表示。或指带有结构的数据元素的集合。也即所谓结构实际上就是指数据元素之间的前后件关系。 一个数据结构包含以下两方面信息: A、表示数据元素的信息; B、表示各数据元素之间的前后件关系。 数据结构的分类 1、逻辑结构:数据结构定义中的“关系”描述的是数据元素之间的逻辑关系。 2、存储结构:数据结构在计算机中的表示(又称映象)称为数据的物理结构。 存储结构的分类 a、线性结构: 数据结构中数据元素之间存在一个对一个的关系。 b、非线性结构: 数据结构中数据元素之间存在着一对多或者多对多的关系。 线性表:是n个元素的有序序列 栈:是限定仅在表尾进行插入或删除操作的线性表。(Fist in last out)(FILO

文档评论(0)

1亿VIP精品文档

相关文档