- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机等级考试 公共基础知识 主讲:王毅 二级公共基础知识复习方法 1 考生的复习应遵守“80/20”的原则 公共基础知识涵盖了计算机专业4门核心课程:基本数据结构与算法,程序设计基础、软件工程基础 和 数据库设计基础。知识面广,难度系数高,没必要把某些知识点死抓,所以大家尽量把80%的时间用在20%的重点知识上,争取用20%的重点知识来答对80%的考题。这是复习的总体思路。 2准确判断和掌握常见考点 大家必须能够准确的判读常见的概念知识点,最典型的题型必须有把握。 3 基础知识的掌握方法 大家在准确把握知识点的基础上,需要总结出各知识点的链接关系,把点连成链 ,在把链连成网。 概念: 什么是算法 是指在解决问题时而采取的确定且有限的步骤的一种描述。他是指令代码的有限序列,使得给定的问题通过有限的指令在有限的时间内求的结果。 算法的特性 可行性 确定性 有穷性 拥有足够的情报 算法的复杂度 时间的复杂度 所谓时间复杂度是指执行算法所需要的计算工作量。(工作量用运算次数度量) 空间的复杂度 一个算法的空间复杂度是执行这个算法需要的内存空间 数据结构 数据结构是反映数据与数据之间关系的集合。 数据结构分为: 数据的逻辑结构 和 存储结构(物理结构) 数据的逻辑结构关系 数据的存储结构 数据的逻辑结构在计算机中存储空间中存放形式称为数据的物理结构或存储结构。 存储结构分为: 顺序存储 :把逻辑上数据的关系按物理顺序存放的方式(数组) 链式存储:对逻辑上相邻的数据不要求其物理位置相邻,元素间的关系通过指针来表示。 通俗的地说,指针就是指向地址空间的变量 根据数据结构中数据元素之间前后件的复杂程度又可以将数据结构分为:线性结构 和非线性结构 非线性结构------树 二叉树 二叉树的基本性质 一颗非空二叉树的第i层上最多有 2i-1个结点 一棵深度为k的二叉树,最多有2k-1个结点 度2 +度1+度0=总结点 一棵二叉树中度为0的结点总比度为2的多一个结点。 二叉树的遍历 前序遍历(先根---再左子树-----再右子树) 中序遍历(先左子树---再根-----再右子树) 后序遍历(先左子树-----再右子树--再根) 查找技术 顺序查找 1: 无序表 2: 链式存储表 二分法查找 (顺序存储的有序表) 排序技术 插入类排序 1 简单插入排序 最坏的比较次数 n(n-1)/2 2 希尔排序 最坏的比较次数o(n1.5) 交换类排序 1 冒泡排序 最坏的比较次数 n(n-1)/2 2 快速排序 最坏的比较次数 O(n2) 选择类排序 1 直接排序 最坏的比较次数 n(n-1)/2 2 堆排序 最坏的比较次数 O(nlog2n) 软件工程3要素 软件的生命周期过程: 软件工程的原则: 抽象 信息隐蔽 局部化 确定性 一致性 完备性 可验证性 例题: 开发方法: 软件开发方法包括:分析方法、设计方法和程序设计方法。 结构化方法是成熟软件系统的开发方法之一。 需求分析阶段的工作: 需求分析方法: 结构化分析方法 面向对象的分析方法 结构化分析方法的实质是着眼于数据流,自顶向 下,逐层分解,建立系统的处理流程。 结构化分析的常用工具 (1)数据流图(DFD图) (2)数据字典(是对数据定义的信息的集合 是结构化分析的核心) (3)判定树 (4)判定表 数据流图(DFD图) 超市业务管理系统数据流程图 考题再现: 结构化设计方法 软件设计的基本原理: 一个优秀的软件应尽量做到 软件设计(概要设计和详细设计) 概要设计的主要任务就是软件结构的设计。 详细设计的主要任务是为软件结构图中每个模块确定实现算法和局部数据结构,用于选定的表达工具表示算法和数据结构的细节。 详细设计的工具 (1)程序流程图(PFD) (2) N-S图 PAD 图 PDL 图 软件测试 软件测试的目的是发现软件中的错误。 软件测试步骤: 1 单元测试 2 集成测试 3 确认测试 4 系统测试 程序调试 程序的调试任务是诊断和改正程序中的错误。调试主要在开发阶段进行 。 程序调试 程序调试的基本步骤: (1)错误定位 (2)修改设计和代码,以排除错误; (3)进
您可能关注的文档
最近下载
- T_CRHA 044-2024 住院期间成人泌尿造口护理技术规范.pdf VIP
- 新核心高职英语综合教程第一册第二单元教案.pdf VIP
- 构建网络交易合规与消费者权益保护的新模式.pptx VIP
- PPT精美九年级语文上册我看.pptx VIP
- 新概念英语第二册课文原文(完形填空).pdf VIP
- 入团志愿书电子版其它工作范文实用文档-入团志愿书电子版.pdf VIP
- 2025年广西公需课人工智能时代的机遇与挑战——预训练大模型与生成式AI参考答案.docx VIP
- 3.4热力学第二定律 教案.doc VIP
- 2025年北森领导测评题目及答案.doc VIP
- 工程教育专业认证报告.doc VIP
文档评论(0)