1 / 110
文档名称:

计算机二级公共基础知识.ppt

格式:ppt   大小:595KB   页数:110页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机二级公共基础知识.ppt

上传人:文库旗舰店 2018/6/25 文件大小:595 KB

下载得到文件列表

计算机二级公共基础知识.ppt

相关文档

文档介绍

文档介绍:数据结构与算法
数据库设计基础
程序设计基础
软件工程基础
公共基础知识
第一章数据结构与算法
算法
算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。
算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:
(1)可行性;
(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;
(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;
(4)输入:一个算法有0个或多个输入,以刻画运算对象的初始情况;
(5)输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。
算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。
指令系统:一个计算机系统能执行的所有指令的集合。
基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。
算法的控制结构:顺序结构、选择结构、循环结构。
算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。
算法复杂度:算法时间复杂度和算法空间复杂度。
算法时间复杂度是指执行算法所需要的计算工作量。
算法空间复杂度是指执行这个算法所需要的内存空间。
数据结构的基本基本概念
数据结构研究的三个方面:
(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;
(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;
(3)对各种数据结构进行的运算。
数据结构是指相互有关联的数据元素的集合。
数据的逻辑结构包含:
(1)表示数据元素的信息;
(2)表示各数据元素之间的前后件关系。
数据的存储结构有顺序、链接、索引等。
线性结构条件:
(1)有且只有一个根结点;
(2)每一个结点最多有一个前件,也最多有一个后件。
非线性结构:不满足线性结构条件的数据结构。
两种最基本的存储结构
顺序存储(数组)
两种最基本的存储结构
链表
不是顺序存储,用指针联系
单向链表,双向链表
效率高
单向链表双向链表
栈与队列
栈与队列
相同点:都是线性结构
不同点:先进先出,后进先出
栈队列
循环队列
为什么需要循环队列?
计算循环队列长度
用一个固定大小为m的数组来实现, 那么队列中元素个数=(rear-front + m)%m

典型应用
逆序输出
10进制转换2进制