- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构与算法(3 分)
1. 算法的基本特征:可行性、确定性、有穷性、拥有足够的情报
2. 算法复杂度:算法时间复杂度(计算工作量、运算次数)和算法空间复杂度(内存空间)
3. 数据结构的定义:指相互之间存在一种或多种特定关系的数据元素的集合。
数据结构的三个方面:
数据的逻辑结构:线性结构(线性表、栈、队) 、非线性结构 ( 树形结构、图形结构)
数据的存储结构:顺序存储、链式存储
数据的运算:检索、排序、插入、删除、修改等
4. 线性表与顺序存储结构:线性表是 n 个( 表长 n≥0) 同类型数据元素的有限序列。 (线性体现在前后件关
系上)
5. 栈与队列
栈是限定只在一端进行插入与删除的线性表(先进后出) { 基本运算:入栈、退栈、读栈顶元素}
队列是在一端进行插入,在另一端进行删除操作的线性表(先进先出)
6. 线性链表的基本概念
在链式存储方式中,要求每个结点由两部分 组成:一部分用于存放数据元素值,称为数据域;另一部分
...
用于存放指针,称为指针域。
链式存储方式既可用于表示线性结构,也可用于表示非线性结构。
7. 树与二叉树及其基本性质
树是一种简单的非线性 结构。在树结构中,数据元素之间有着明显的层次 结构。在树的图形表示中,用
... ..
直线连接两端的结点,上端点为前件,下端点为后件。
二叉树性质: a. 二叉树第 k (k≥1)层上 至多有 2k-1 个结点;
b. 深度为 k 的二叉树 ,至多有 2k- 1 个结点;
c. 在任意一棵二叉树中,度为 0 的结点(叶子结点) ,总是比度为 2 的结点多一个
d. 具有 n 个结点的二叉树,其深度 h 至少为 h=[ log 2 n] +1
8. 二叉树的遍历:指按一定规律访问二叉树的每个结点,且每个结点只被访问一次的过程。
方式:前序遍历(根、左、右) 、中序遍历(左、根、右) 、后序遍历(左、右、根)
9. 顺序查找(两种情况 / 只能) :线性表为无序表、有序线性表采用链式存储结构
10. 二分法查找(两个条件) :顺序存储结构、有序线性表
例题:在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是 log 2 n
11.排序法
在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都是 n(n -1)/2 ,堆排序需要比较
的次数为 nlog 2 n
程序设计基础(7 分)
1. 结构化程序设计
主要原则:自顶而下、逐步求精,模块化,限制使用 goto 语句
基本结构:顺序结构、选择结构、循环结构
2. 面向对象程序设计
对象: 系统中用来描述客观事物的一个实体、构成系统的一个基本单位、由一组表示其静态特征的属性
和它执行的一组操作组成
对象的基本特点:标识的唯一性、分类性 、多态性、封装性、模块独立性好(高内聚、低耦合)
类和实例:将属性、操作相似的对象归为类;类是对象的抽象,它描述了属于该对象的所有对象性质,
而一个对象则是其对应类的一个实例。
消息:一个实例与另一个实例之间传递的信息
继承:类之间共享属性和操作的机制
软件工程基础(2 分)
1. 软件工程基本概念
软件:程序、数据和文档的集合
特点:抽象性、依赖性、复杂性高
分类(功能) :应用软件、系统软件、支撑软件(或工具软件)
危机:泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题
软件工程:应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序
三要素:方法、工具和过程
生命周期:将软件产品从提出、实现、使用维护到停止使用退役的过程
生命周期的主要阶段:定义、
您可能关注的文档
最近下载
- [电信行业]移动通信技术移动信道中的电波传播及干扰.pptx VIP
- (课堂教学课件4)七颗钻石.ppt VIP
- Unit 1 长难句分析讲义--高中英语人教版(2019)选择性必修第一册.docx VIP
- 高等教育心理学知识点-.docx VIP
- 2025及以后5年中国碳纤维行业市场运营格局及前景战略分析报告.docx
- 常见微生物与相关疾病.ppt VIP
- 人民医院皮肤性病科临床技术操作规范2023版.pdf VIP
- 三年级下册语文课件-第18课 七颗钻石第一课时|人教新课标 (共20张PPT).pptx VIP
- 2023年绵阳中学自主招生数学试题.doc VIP
- 二下数学混合运算看图列综合算式专项题型练习(含答案12页).pdf VIP
文档评论(0)