1、算法:是对一个问题求解环节的一种描述,具有以下5个重要特性:有穷性,拟定性,可行性,输入(有零个或者多个输入),输出(有一个或者多个输出)。算法的有穷性是指算法必须在有限的时间内做完,即算法必须在有限个环节之后执行终止。
  2、在算法对的的前提下,评价一个算法的两个标准是即——算法复杂度涉及时间复杂度和空间复杂度。其中时间复杂度是指执行算法所需要的计算工作量。空间复杂度是算法所需空间的度量。
  3、算法分析的目的是分析算法的效率以求改善。
  4、数据项是数据的最小单位。数据的最小访问单位是字段
  5、一般说来,数据结构涉及数据的逻辑结构、数据的存储结构、数据的操作3个方面。
  6、数据的存储结构是指数据的逻辑结构在计算机中的表达。一种逻辑数据结构可以有多种存储结构,且各种存储结构影响数据解决的效率。
  7、在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间前后件的信息。
  8、在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,数据定义语言负责数据的模式定义与数据的物理存取构建。
  9、线性数据结构:队列,线性表,栈等等。常用的结构数据模型有关系型、网状型和树型
  10、线性表中的元素之间具有一对一的关系,除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前驱和直接后驱。顺序存储是线性表的一种最常用的存储方式。
  11、栈的基本运算有三种:入栈、退栈和读栈。
  12、栈是限定仅在表尾进行插入和删除操作的线性表。允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”栈的修改只能在栈顶进行,按照后进先出的原则,具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。
  13、队列是限定了插入和删除操作的线性表。它只允许在表的一端进行插入操作(队尾),而在此外一端进行删除操作(队头),队列的修改可以在两端进行,按照先进先出的原则。
  14、数据结构分为逻辑结构和存储结构,循环队列属于存储结构。数据的逻辑结构有线性结构和非线性结构两大类。循环链表的重要优点是从表中任一结点出发都能访问到整个链表。常用的存储表达方法有4种:顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置页相邻的存储单元中。
  15、数据库系统的重要特点为数据集成性、数据的高共享性和低冗余性、数据的独立性和数据批准管理和控制。
  16、存储结构下的线性表便于擦汇入和删除操作。队列是一种特殊的线性表,循环队列是队列的顺序存储结构
  17、数据库系统是由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员、用户。分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复杂透明性的特点
  18、常见的排序有插入排序、互换排序和选择排序。当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所使用时间最少。
  19、存储空间不一定连续,且各元素的存储顺序是任意的。冒泡排序法在最佳的情况下的元素互换次数为0。
  20、树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。树是结点的集合,它的根结点数目是有且只有一个。树根结点没有前件。
  21、 二叉树的遍历可以分为:前序遍历(DLR)、中序遍历(LDR)、和后序遍历(LRD)。
  22、二叉树是另一个树型结构,它的特点是每一个结点至多只有两棵子树,并且二叉树的子树有左右之分,其顺序不能任意颠倒。(一)在二叉树的第i层上至多有2的i-1次方个结点;(二)深度为k的二叉树至多有2的k次方减1个结点;(三)对任何一棵二叉树T,假如其终端结点数为n1,度为2的结点数为n2,则n1=n2+1。(四)具有n个结点的完全二叉树的深度为k+1,其中k是log2n的整体部分。
  23、在任意一颗二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
  24、对长度为n的线性表,在最坏的情况下,快速排序需要的比较次数为n(n-1)/2;冒泡排序所需要的比较次数为n(n-1)/2;直接插入排序所需要的比较次数为n(n-1)/2;堆排序所需要的比
较次数为O(nlog2n)。
  25、对长度为n的线性表进行顺序查,在最坏的情况下所需要的比较次数为n。
  26、长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等,插入一个元素所需要移动元素的平均个数为n/2。
  27、 N个顶点的强连通图的变数至少有N
  28、优先级:算术运算符>连接运算符>逻辑运算符。
  29、要使程序具有良好的风格,概括起来可以提成4各部分:源程序的文档化、数据说明的顺序要规范化、语句结构简朴直接,避免滥用goto语句、输入输出方法。要保证低耦合高内聚 access计算机二级考什么
  30、源程序的文档化涉及三点:(1)符号名应具有一定的实际意义,(2)对的的程序注释,(3)良好的视觉效果
  31、结构化程序设计方法重要有逐步求精、自顶向下和模块化。软件设计模块化的目的是
减少复杂性。
  32、注释分为序言性概述和功能性概述。参照完整性是在输入或或删除记录时,为维持表之间已定义关系而必须遵循的规则。
  33、控件是窗体上用于显示数据、执行操作、装饰窗体的对象。控件的类型可分为结合型、非结合型和计算型
  34、在面向对象程序设计中,重要的概念涉及类、对象、封装性、继承性、多态性和消息。类的实例叫作对象,结构化程序设计的3种结构是顺序结构、选择结构、循环结构。
  35、在面向对象方法中,类之间共享属性和操作的机制称为继承。面向对象的模型中,最基本的概念是对象和类。类是一个支持集成的抽象数据类型,而对象是类的实例。
  36、对象是基本特点涉及标记唯一性、非类性、多态性、和模块独立性等5个特点。
  37、软件是程序、数据与相关文档的集合,软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段、和维护阶段,编码和测试属于开发阶段。软件开发环境是全面支持软件开发全过程的软件工具集合。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。