2021年二级资料全国计算机等级考试二级公共基础知识辅导讲义.doc

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

全国计算机级别考试——二级公共基本知识辅导讲义

第一章 数据构造与算法

1.1 算法 1、算法是指解题方案精确而完整描述。换句话说,算法是对特定问题求解环节一种描述。

*:算法不等于程序,也不等于计算办法。程序编制不也许优于算法设计这是由于:在编写程序时要受到计算机系统运营环境限制,程序普通还要考虑诸多与办法和分析无关细节问题。。 2、算法基本特性 (1)可行性。针对实际问题而设计算法,执行后可以得到满意成果。 (2)拟定性。每一条指令含义明确,无二义性。并且在任何条件下,算法只有唯一一条执行途径,即相似输入只能得出相似输出。

这是由于:在编写程序时要受到计算机系统运营环境限制,程序普通还要考虑诸多与办法和分析无关细节问题。

(3)有穷性。算法必要在有限时间内完毕。有两重含义,一是算法中操作环节为有限个,二是每个环节都能在有限时间内完毕。

(4)拥有足够情报。算法中各种运算总是要施加到各个运算对象上,而这些运算对象又也许具备某种初始状态,这就是算法执行起点或根据。因而,一种算法执行成果总是与输入初始数据关于,不同输入将会有不同成果输出。当输入不够或输入错误时,算法将无法执行或执行有错。普通说来,当算法拥有足够情报时,此算法才是有效;而当提供情报不够时,算法也许无效。

*:综上所述,所谓算法,是一组严谨地定义运算顺序规则,并且每一种规则都是有效,且是明确,此顺序将在有限次数下终结。 3、算法复杂度重要涉及时间复杂度和空间复杂度。 (1)算法时间复杂度是指执行算法所需要计算工作量,可以用执行算法过程中所需基本运算执行次数来度量。 (2)算法空间复杂度是指执行这个算法所需要内存空间。

1.2 数据构造基本概念 1、数据构造是指互有关于联数据元素集合。

2、数据构造重要研究和讨论如下三个方面问题:

(1)数据集合中各数据元素之间所固有逻辑关系,即数据逻辑构造。

数据逻辑构造包括:1

最近下载