国家二级计算机基础知识总结.doc。(1) 算法的基本特征算法一般具有4个基本特征:可行性、确定性、有穷性、拥有足够的情报。(2) 算法的基木运算和操作算法的基木运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。(3) 算法的3种基木控制结构算法的3种基本控制结构是:顺序结构、选择结构、循环结构。(4) 算法基本设计方法算法基木设计方法:列举法、归纳法、递推、递归、减半递推技术、冋溯法。(5) 指令系统所谓指令系统指的是一个计算机系统能执行的所有指令的集合。算法复杂度算法复杂度包括时间复杂度和空间复杂度。注意两者的区别,无混淆,见表1-(1) 数据结构指相互有关联的数据元素的集合。(2) 数据结构研究的3个方血数据集合屮各数据元索之间所固有的逻辑关系,即数据的逻辑结构;在对数据进行处理时,各数据元素在计算机屮的存储关系,即数据的存储结构;③对各种数据结构进行的运算。逻辑结构数据的逻辑结构是对数据元索之间的逻辑关系的描述,它可以用一个数据元素的集合和定义在此集合中的若T•关系來表示。数据的逻供结构有两个要索:一是数据元索的集合,通常记为D;二是D上的关系,它反映了数据元素之间的前后件关系,通常记为R。一个数据构可以表示成:B=(D,R)其中,B表示数据结构。为了反映D中各数据元素之间的前后件系,一般用二元组來表示。例如,如果把一年四季看作一个数据结构,则可表示成:B二(D,R)D二{春季,夏季,秋季,冬季}R二{(春季,夏季),(夏季,秋季),(秋季,冬季)}存储结构数据的逻辑结构在计算机存储空间屮的存放形武称为数据的存储结构(也称数据的物理结构)。由于数据元素在计算机存储空间中的位置关系可能与逻組关系不同,因此,为了表示存放在计算机存储空间屮的各数据元索Z间的逻辑关系(即前后件关系),在数据的存储结构小,不仅要存放各数据元索的信息,还需要存放各数据元索Z间的前后件关系的信息。一种数据的逻辑结构根据需要可以表示成多种存储结构,常川的存储结构右顺序、链接等存储结构。顺序存储方式主要用于线性的数据结构,它把逻辑上相邻的数据元索存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系來体现。链式存储结构就是在每个结点屮至少包含一•个指针域,川指针來体现数据元素之间逻辑上的联系。,一般将数据结构分为两人类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构。线性结构又称线性表。在一个线性结构屮插入或删除任何一•个结点后还应是线性结构。栈、队列、串等都为线性结构。如果一个数据结构不是线性结构,则称Z为非线性结构。数组、广义表、树和图等数据结构都是非线性结构。线性表的顺序存储结构具有以下两个基木特点:线性表屮所有元素所占的存储空间是连续的;线性表中各数据元索在存储空间屮是按逻辑顺序依次存放的。元索曲的存储地址为:ADR(ai)=ADR(al)+(i-l)k,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。顺序表的运算有杳找、插入、删除3种。(stack)是一种特殊的线性表,是限定只在一端进行插入与删除的线性表。在栈小,一端是封闭的,既不允许进行插入元素,也不允许删除元素;另一端是开口的,允许插入和删除元素。通常称插入、删除的这一端为栈顶,另一端为栈底。当表小没有元素时称为空栈。栈顶元索总是最后被插入的元素,从而也是最先被删除的元索;栈底元索总是最先被插入的元索,从而也是最后才能被删除的元索。栈是按照“先进后出”或“后进先出”的原则组织数据的。例如,枪械的子弹匣就可以用来形象的表示栈结构。子弹•!!的一端是完全封闭的,最后被压入弹匣的子弹•总是最先被弹出,而最先被压入的子弹最后才能被弹出。栈的顺序存储•及其运算栈的基木运算有3种:入栈、退栈与读栈顶元素。入栈运算:在栈顶位置插入一个新元素;退栈运算:取岀栈顶元素并赋给一个指定的变量;读栈顶元素:将栈顶元素赋给一个指定的变量。•队列的基本概念队列是只允许在一端进行删除,在另一端进行插入的顺序表,通常将允许删除的这一端称为队头,允许插入的这一端称为队尾。当表中没有元素时称为空队列。队列的修改是依照先进先岀的原则进行的,因此队列也称为先进先出的线性表,或者后进后出的线性表。例如:火车进遂道,最先进遂道的是火车头,最后是火车尾,而火
国家二级计算机基础知识总结 来自淘豆网m.daumloan.com转载请标明出处.