下载此文档

全国计算机等级考试 二级公共基础知识 (2).ppt


文档分类:资格/认证考试 | 页数:约118页 举报非法文档有奖
1/118
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/118 下载此文档
文档列表 文档介绍
.
全国计算机等级考试 二级公共基础知识 (2)

1. 基本数据结构与算法
算法
算法(algorithm)基本概念
对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。它是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。
算法具有有穷性、确定性、可行性、输入和输出(拥有足够的情报)等5个重要特性。
算法的基本要素
1、对数据对象的运算和操作
算术运算
逻辑运算
关系运算
数据传输
2、算法的控制结构
算法中各操作之间的执行顺序
描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等
一个算法一般可以用顺序、选择、循环三种基本机构组合而成。
算法设计基本方法
列举法
归纳法
递推
递归(以简洁的形式设计和描述算法)
减半递推技术
回溯法
算法复杂度
时间复杂度
依据算法编制的程序在计算机上运行时所消耗的时间来度量。通常有事后统计法和事前分析估算法。
一个算法是由控制结构(顺序、分支和循环)和原操作构成的,算法时间取决于两者的综合效果。
算法中基本操作重复执行次数n和算法执行时间同步增长,称作算法的时间复杂度。
算法的空间复杂度
一般是指执行这个算法所需要的内存空间
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及某种数据结构所需要的附加存储空间
一个上机执行的程序除了需要存储空间来寄存本身所用指令、常数、变量和输入数据外,也需要一些对数据进行操作的工作单元和存储一些为实现计算所需信息的辅助空间。
例题讲解
算法的时间复杂度是指
A) 执行算法程序所需要的时间 B) 算法程序的长度
C) 算法执行过程中所需要的基本运算次数
D) 算法程序中的指令条数
算法的空间复杂度是指
A) 算法程序的长度 B) 算法程序中的指令条数
C) 算法程序所占的存储空间
D) 执行过程中所需要的存储空间
在计算机中,算法是指
A) 加工方法 B) 解题方案的准确而完整的描述
C) 排序方法 D) 查询方法
算法分析的目的是
A) 找出数据结构的合理性
B) 找出算法中输入和输出之间的关系
C) 分析算法的易懂性和可靠性
D) 分析算法的效率以求改进
算法的工作量大小和实现算法所需的存储单元多少分别称为算法的【1】。
算法的基本特征是可行性、确定性、【2】和拥有足够的情报。

全国计算机等级考试 二级公共基础知识 (2) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数118
  • 收藏数0 收藏
  • 顶次数0
  • 上传人企业资源
  • 文件大小0 KB
  • 时间2012-01-31