1 / 10
文档名称:

全国计算机二级VB公共基础知识总结.doc

格式:doc   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

全国计算机二级VB公共基础知识总结.doc

上传人:1006108867 2014/1/7 文件大小:0 KB

下载得到文件列表

全国计算机二级VB公共基础知识总结.doc

文档介绍

文档介绍:二级公共基础知识总结(30分:10选择+5填空)
第一章数据结构与算法
一. 算法
:是解题方案的准确而完整的描述。算法不等于程序,也不等于计算方法。
:
(1)确定性,算法中每一步骤都必须有明确定义,不允许有模棱两可的解释,不允许有多义性;
(2)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止;
(3)可行性,算法原则上能够精确地执行;
(4)拥有足够的情报。
:一是对数据对象的运算和操作;二是算法的控制结构。
:一个计算机系统能执行的所有指令的集合。
:算术运算、逻辑运算、关系运算、数据传输。
:顺序结构、选择结构、循环结构。
:列举法、归纳法、递推、递归、减半递推技术、回溯法。
(算法效率的度量)
(1)算法时间复杂度:指执行算法所需要的计算工作量。即算法执行过程中所需要的基本运算次数。通常,一个算法所用的时间包括编译时间和运行时间。
(2)算法空间复杂度:指执行这个算法所需要的内存空间。包括算法程序所占的空间,输入的初始数据所占的空间,算法执行过程中所需的额外空间。
二. 数据结构

:指相互有关联的数据元素的集合。
(也称数据物理结构):数据的逻辑结构在计算机存储空间中的存放形式
、链接、索引、散列。
(按各元素之间前后件关系的复杂度划分):
(1)线性结构的条件:①有且只有一个根结点; ②每一个结点最多有一个前件,也最多有一个后件。
(2)非线性结构:不满足线性结构条件的数据结构。
:
(1)线性表
①记录:由若干项数据元素组成的数据元素
②文件:由多个记录构成的线性表。
③线性表的顺序存储结构基本特点:
线性表中所有元素所占的存储空间是连续的;
线性表中各数据元素在存储空间中是按逻辑顺序依次存放的
④线性链表(线性表的链式存储结构)
数据结构中的每一个结点对应于一个存储单元,这种存储单元称为存储结点,简称结点。
结点由两部分组成:
用于存储数据元素值,称为数据域;
用于存放指针,称为指针域,用于指向前一个或后一个结点。
★在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。
★链式存储方式即可用于表示线性结构,也可用于表示非线性结构。
★链式存储结构需要更多地存储空间
(2)栈
①限定在一端(即栈顶)进行插入与删除的线性表。
②栈顶位置用指针top表示。栈底位置用指针bottom表示。
③栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。
④栈的存储方式有顺序存储和链式存储。
⑤栈的基本运算:
入栈运算,在栈顶位置插入元素;
退栈运算,删除元素(取出栈顶元素并赋给一个指定的变量);
读栈顶元素,将栈顶元素赋给一个指定的变量,此时指针无变化。
⑥栈的元素个数=bottom-top+1
(3)队列
①指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。