[IT认证]公共基础1.ppt
《[IT认证]公共基础1.ppt》由会员分享,可在线阅读,更多相关《[IT认证]公共基础1.ppt(40页珍藏版)》请在三一办公上搜索。
1、公共基础知识,第一章 基本数据结构与算法,新航线培训中心 http:/,考点1-算法,一、算法基本概念 算法是指为解决某个特定问题而采取的确定且有限的步骤的一种描述,它是指令的有限序列,使得给定类型的问题通过有限的指令序列,在有限的时间内被求解。1.算法的基本特性 有穷性 即在一定的时间是能够完成的,即算法应该在计算有限个步骤后能够正常结束。,新航线培训中心 http:/,考点1-算法,确定性 算法的设计必须是每一个步骤都有明确的定义,不允许有模糊的解释,也不能有多义性。可行性 由于算法的设计是为了在某一个特定的计算工具上解决某一个实际的问题而设计的,因此,它总是受到计算工具的限制,使执行产生
2、偏差。,新航线培训中心 http:/,考点1-算法,输入和输出(拥有足够的情报)算法的执行与输入的数据和提供的初始条件相关,不同的输入或初始条件会有不同的输出结果,提供准确的初始条件和数据,才能使算法正确执行。,新航线培训中心 http:/,考点1-算法,二、算法复杂度 算法的时间复杂度 算法的空间复杂度,新航线培训中心 http:/,练习,算法的时间复杂度是指 A)执行算法程序所需要的时间 B)算法程序的长度 C)算法执行过程中所需要的基本运算次数 D)算法程序中的指令条数,参考答案:C【解析】算法的复杂度主要包括算法的时间复杂度和空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作
3、量,即算法执行过程中所需要的基本运算的次数;算法的空间复杂度一般是指执行这个算法所需要的内存空间。,新航线培训中心 http:/,练习,算法的空间复杂度是指 A)算法程序的长度 B)算法程序中的指令条数 C)算法程序所占的存储空间 D)执行算法需要的内存空间,参考答案:D【解析】算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指执行这个算法所需要的内存空间。,新航线培训中心 http:/,考点2 数据结构的基本概念,一、什么是数据结构 1 数据结构的定义 数据结构是指互相之间存在着一种或多种关系的数据元素的集合。,数
4、据元素是数据的基本单位,即数据集合中的个体。数据元素亦称节点或记录。有时一个数据元数可由若干数据项组成。数据项是数据的最小单位。,数据元素,新航线培训中心 http:/,2 数据的逻辑结构 是指反映数据元素之间的逻辑关系的数据结构。数据的逻辑结构有两个要素:数据元素的集合,记作D数据之间的前后关系,记作R则数据结构B=(D,R),考点2 数据结构的基本概念,新航线培训中心 http:/,考点2 数据结构的基本概念,3 数据的存储结构 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,或数据的物理结构。即数据存储时,不仅要存放数据元素的信息,而且要存储数据元素之间的前后件关系的信息。
5、,新航线培训中心 http:/,考点2 数据结构的基本概念,二、线性结构与非线性结构,A,B,C,,X,Y,Z,学 生 成 绩 表,线性表结点间是以线性关系联结,线性结构,新航线培训中心 http:/,考点2 数据结构的基本概念,非线性结构(图形结构),新航线培训中心 http:/,考点2 数据结构的基本概念,1数据的逻辑结构,2、数据的存储结构,3、数据的运算:检索、排序、插入、删除、修改等。,A线性结构,B非线性结构,A 顺序存储,B 链式存储,线性表,栈,队,树形结构,图形结构,数据结构的三个方面,(亦称物理结构),新航线培训中心 http:/,练习,数据结构作为计算机的一门学科,主要研
6、究数据的逻辑结构、对各种数据结构进行的运算,以及 _.A)数据的存储结构 B)计算方法 C)数据映象 D)逻辑存储,参考答案:A【解析】数据结构作为计算机的一门学科,主要研究和讨论以下三个方面的问题:数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;对各种数据结构进行的运算。,新航线培训中心 http:/,考点3 线性表及其顺序存储结构,顺序存储结构,顺序存储结构常用于线性数据结构,将逻辑上相邻的数据元素存储在物理上相邻的存储单元里。,顺序存储结构的三个弱点:1.作插入或删除操作时,需移动大量元数。2.长度变化较大
7、时,需按最大空间分配。3.表的容量难以扩充。,新航线培训中心 http:/,考点4 栈和队列,一、栈,进栈出栈(先进后出),栈顶,栈底,新航线培训中心 http:/,练习,栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是 A)ABCED B)DCBEA C)DBCEA D)CDABE,参考答案:B【解析】栈操作原则上后进先出,栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈,所以出栈时一定是先出D,再出C,最后出A。,新航线培训中心 http:/,考点4 栈和队列,队列定义:一种特殊的线性结构,限定只
8、能在表的一端进行插入,在表的另一端进行删除的线性表。特点:先进先出,a1,a2,a3,a4an-1,an,队 列 示 意 图,队头,队尾,新航线培训中心 http:/,考点4 栈和队列,循环队列:就是将队列存储空间最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。循环队列中实际元素个数:(Rear-Front+N)mod N,其中 Rear为队尾,Front为队头 N 为循环队列最多可以存放元素个数,mod为取余运算,设某循环列队的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有_个元素,(10-45+5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT认证 IT 认证 公共 基础

链接地址:https://www.31ppt.com/p-4593930.html