- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公共根底补充学问点
公共根底复习方法:
第一:请把10页纸背下来;
第二:把习题册的公共根底题目做好;
第三:结合考前公共根底补充学问复习好;〔留意:下划线的一般是选择题目,框起来的一般是填空题目,没有下划线和方框标识的一般也是选择题目〕
数据构造及算法
算法的根本特性:可行性,确定性,有穷性,拥有足够的情报。
算法是指解题方案精确而完善的描述。
算法困难度包括时间困难度和空间困难度。
时间困难度:执行算法所须要的计算机工作量。
空间困难度:执行算法所要的内存空间。
数据构造分为逻辑构造和存储构造。常用的存储构造有依次构造, 链式存储构造, 索引存储构造,
数据逻辑构造:反映数据元素之间逻辑关系的数据构造。
数据存储构造:数据的逻辑构造在计算机存储空间中的存放形式。
队:FIFO,一头进,另一头出来。循环队列,一般题型:概念, 计算队列中还有几个元素〔尾指针减去头指针〕。
栈:FILO,只能从一个头进,出。一般题型:概念, 问A B C D四个选项中不能出栈的次序。
线性表的根本概念。记住线性表顶多有一个头节点和一个后继节点。所以栈, 队列, 单向链表都是线性表,树, 双向链表不是线性表。
树;叶子节点最多的个数:2n-1个节点。一共的节点数目2n-1,节点为2的数目为节点为1的数目减一。也就是n2=n0-1
满二叉树: .
完全二叉树: .
二叉树中,度为0的数目比度为1的数目多一个。 n0=n2+1
二叉树的前序遍历, 中序遍历, 后序遍历是考试重点。
依次查找:长度为n的线性表,平均要进展n/2,最坏要进展n次比拟。〔常考〕
二分查找:对于长度为n的线性表,在最坏状况进展 log2n 次。
要背的话:
算法的时间困难度和空间困难度没有必定的联系。
一个数据构造的逻辑构造依据须要可以有多个存储构造。存储构造的不同,会造成处理的效率不同。
栈具有记忆性。假如要存的数据是1 2 3 4 5,栈可以不依次存储。
我们存放数据的时候,存储空间不肯定是连续的,并且各个元素的存储依次可以是随意的。如:链表。
在线性链表中查找一个元素比在依次表中查找一个元素要快,
冒泡排序, 选择排序, 交换排序, 堆排序中平均排序次数最快的是 堆排序。
能够用二分查找的是依次存储的有序线性表。
逻辑构造
存储构造
线性表
链表,依次存放
栈
链表,依次存放
队列
链表,依次存放
树
链式存放
二叉树
链式存放
程序设计根底
程序设计方法和技术的开展经过了构造化程序设计和面对对象设计两个阶段。
当今程序设计的风格是“清楚第一,效率第二〞。
程序可以没有输入,但是肯定要有输出。
构造化程序设计遵循:自顶向下,逐步求精,模块化,限制运用goto语句〔常考〕。
面对对象的根本特点:标记唯一性,分类性,多态性,封装性,模块独立性。尤其重要的是多态性和封装性。没有类比性。
多态性:统一操作可以是不同对象的行为。同样的消息被不同的对象接收时可导致不同的动作的现象。
封装性:从外面看不到对象的内部,只能看到对象的外部特性。
类:是具有共同属性, 共同方法的对象的集合。描述了属于该对象类型的全部对象的性质,而一个对象那么是对应类的一个实例。〔常考〕
消息:是指对象间的相互合作的协作机制,是一个对象及另一个对象之间的传递的消息。
继承:是指运用已有的类定义作为根底建立新类的定义技术。继承分为单继承和多继承。单继承只有一个父亲,多继承可以有多个父亲。
面对对象中,类的实例叫做对象。
源程序文档化要求程序应当加上注释。注释一般为序言性注释和功能性注释。
面对对象方法和技术是以对象为核心。
软件工程根底
软件工程的核心思想是把软件当作一个工程产品来处理。
软件开发的三个阶段以及每个阶段的任务:
可行性
可行性探讨初步工程方案
需求
分析
概要
设计
具体
分析
实现
测试
运用
维护
退役
定义阶段 开发阶段 维护阶段
这个表请大家抽时间背下。软件开发的三个阶段,每个阶段的工程。
软件开发方法包括分析方法,设计方法,程序设计方法。
构造化方法包括构造化分析方法,构造化设计方法,构造化编程方法。
构造化分析方法在软件需求分析阶段的应用。
构造化分析常用的工具中最重要的工具是数据流图。 表示加工, 表示数据流, 数据源, 表示源。
软件规格说明书〔SRS〕是需求分析阶段的最终结果,是软件开发文档重要的文档之一。
软件
文档评论(0)