全國计算机二级公共基础知识知识点.docVIP

  • 2
  • 0
  • 约2.34万字
  • 约 31页
  • 2016-12-07 发布于重庆
  • 举报

全國计算机二级公共基础知识知识点.doc

全國计算机二级公共基础知识知识点

公共基础知识 第一章 数据结构与算法 1.1 算法 1.1.1 算法的基本概念 1、算法的基本特征 可行性、确定性、有穷性、拥有足够的情报 所谓算法,是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。 2、算法的基本要素 (1)算法中对数据的运算和操作 在一般的计算机系统中,基本的运算和操作:算术运算、逻辑运算、关系运算、数据传输 (2)算法的控制结构 描述算法的工具:传统流程图、N-S结构化流程图、算法描述语言等 一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成 3、算法设计基本方法 列举法、归纳法、递推(本质上也属于归纳法,递推关系式往往是归纳的结果)、递归(基础也是归纳,分为直接递归和间接递归两种)、减半递推技术、回溯法(“试”) 1.1.2 算法复杂度 1、算法的时间复杂度(执行算法所需要的计算工作量) 算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数 算法的工作量=f(n),n是问题的规模 两个n阶矩阵相乘所需要的基本运算(即两个实数的乘法)次数为n3,即计算工作量为n3,也就是时间复杂度为n3 对于一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关——可以用两种方法来分析算法的工作量:平均性态、最坏情况复杂性 2、算法的空间复杂度(执行这个算法所需要的内存空间

文档评论(0)

1亿VIP精品文档

相关文档