- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构与算法
本章重点
1、算法是问题处理方案正确而完整的描述,算法的效率与数据的存储结构有密切的关系。
2、数据的逻辑结构在计算机中的表示(存储方式)称为数据的存储结构(物理结构)。一种逻辑结构可以有多种存储结构。
3、在长度为 n 的顺序表中,插入或删除一个元素平均需要移动一半元素。
4、栈是特殊的线性表,具有记忆作用。特点是“先进后出(后进先出)”。栈顶指针动态反映了栈中元素的变化情况。
5、队列是特殊的线性表。特点是“先进先出(后进后出)”。队头和队尾指针动态地反映了队列中元素的变化情况。
6、线性链表是线性表的链式存储结构。在线性链表中,各元素节点的存储空间可以不连续,存储顺序也可以与逻辑顺序不一致。线性链表的插入删除操作不需要移动数据元素。
7、二叉树是一种非线性结构。主要性质有:第k层上最多有 2 k-1 个结点 深度为 m 时,最多有2 m –1 个结点度为0的结点比度为2的多一个 深度至少为[ log2n ]+1
8、满二叉树是二叉树的特殊形态,满二叉树的各层结点都达到最大值,叶结点只出现在最后一层。
9、完全二叉树是二叉树的特殊形态,完全二叉树除最后一层外,各层结点都达到最大值,叶结点只出现在最后两层。满二叉树属于完全二叉树。
10、根据扫描根结点的顺序,按照先左后右的原则,遍历二叉树有三种方法:前序遍历、中序遍历、后序遍历。
11、在长度为 n 的线性表中进行顺序查找,最坏情况需要比较 n 次。
12、在长度为 n 的线性表中进行对分查找,最坏情况需要比较 log2n 次。但对分查找只适用于有序顺序表。
13、在冒泡排序、快速排序、简单插入排序、选择排序的方法中,最坏情况下需要比较的次数为 n(n-1)/2 。
程序设计基础
本章重点
1、程序设计并不等于编程,编程只是程序设计过程中的一小步。
2、结构化程序设计要求把程序的结构限制为顺序、选择、循环三种基本结构。
3、模块化设计是指把一个大程序按人们能理解的大小规模进行分解。划分模块的基本原则是使每个模块都易于理解。在按功能划分模块时,要求各模块功能尽量单一,各模块之间的联系尽量的少。
4、客观世界是由实体及其联系所组成的。客观世界中的实体称为问题域的对象。
5、类描述的是具有相似性质一组对象。一个对象称为类的实例。
6、允许作用于某个对象上的各种操作称为方法。
7、消息是用来请求对象执行某一处理或回答某些信息的要求。
8、继承是表示类之间的相似性的一种机制。
9、封装是一种信息隐蔽机制,目的是将对象的使用者与对象的设计者分开。用户只需了解对象封装界面上的信息,不必知道内部的具体细节。
软件工程基础
本章重点
1、软件生命周期分为三个时期共八个阶段:软件定义期:问题定义、可行性研究、需求分析。软件开发期:系统设计、详细设计、编码、测试。软件维护期:运行维护。
2、在系统分析阶段,结构化分析方法用来对系统进行逻辑设计,此时不考虑物理实现的问题,而只考虑“做什么”的问题,系统的物理设计(“如何做”)的问题留在系统设计阶段用结构化设计方法来完成。
3、数据流图有两种典型的结构形式:变换型、事务型。
4、评价模块的独立性的标准有两个:耦合性:表明两个模块间联系的强弱。内聚性:表明模块内部联系是否紧密。内聚性要强,偶合性要弱。
5、软件测试是在精心控制的环境下执行程序,发现程序中的错误,给出程序可靠性的鉴定。
6、测试是程序执行的过程,目的在于发现错误;一个好的测试在于能发现至今未能发现的错误,一个成功的测试是发现了至今未发现的错误。
7、测试发现错误后,可进行调试;调试后的程序还应再测试,以检验调试效果。
数据库设计基础
本章重点
1、数据管理技术的发展分为三个阶段:人工管理、文件管理、数据库管理。
2、数据库系统是由操作系统、数据库管理系统和应用程序在一定的硬件支持下所构成的。数据库管理系统(DBMS)是整个数据库系统的核心,它对数据库中的数据进行管理,还作为用户应用与数据库之间的接口。
3、数据库技术的根本目标是要解决数据的共享问题。
4、数据库技术的特点之一是数据的独立性。数据的物理独立性表示数据的物理结构改变不会影响数据库的逻辑结构,不致引起应用程序的变化。数据的逻辑独立性表示数据库总体逻辑结构改变不会影响局部逻辑结构,基于局部逻辑结构的应用程序也不必修改。
5、实体与实体之间的联系归结为三类:一对一联系、一对多联系、多对多联系。
6、在数据库系统中,由于采用的数据模型不同,响应的数据库管理系统(DBMS)也不同。目前常用的有:层次模型、网状模型、关系模型。
7、网状模型和层次模型都属于格式化模型。所谓格式化模型,是指在建立数据模型时,根据应用的需要,事先将数据之间的逻辑关系固定下来(先对数据的逻辑结构进行设计使其结构化)。
8
您可能关注的文档
- 课堂从设计开始精彩.doc
- 课堂教学技能1.doc
- 课堂讨论题.doc
- 课题Excel复习课教案(二).doc
- 空间数据分析概述.doc
- 空间数据建库的大致过程.doc
- 空间数据结构基础.doc
- 空间数据结构基础实验指导书(2009-2010学年度).doc
- 控制基础实验指导书.doc
- 口诀及讲解如下.doc
- 中国行业标准 DB/T 100-2024区域性地震安全性评价.pdf
- 《GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架》.pdf
- GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- DB/T 100-2024区域性地震安全性评价.pdf
- 中国行业标准 GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- 校园周边书店阅读氛围对初中生阅读素养提升的影响研究教学研究课题报告.docx
- 初中校园餐饮卫生监管与食品安全教育创新模式研究教学研究课题报告.docx
- 《文化遗产保护与旅游开发平衡机制的法律法规完善研究》教学研究课题报告.docx
- 《农作物病虫害生物防治技术的经济效益与社会影响分析》教学研究课题报告.docx
- 1 剖宫产术后子宫瘢痕憩室治疗中的并发症预防与护理措施教学研究课题报告.docx
文档评论(0)