全国计算机等级考试 计算机二级考试 公共基础知识老师给的资料.ppt
《全国计算机等级考试 计算机二级考试 公共基础知识老师给的资料.ppt》由会员分享,可在线阅读,更多相关《全国计算机等级考试 计算机二级考试 公共基础知识老师给的资料.ppt(138页珍藏版)》请在三一办公上搜索。
1、第一讲 数据结构与算法,考点一 算法的基本概念 考点1在笔试考试中考核的几率为30%,主要是以选择题的形式出现,分值为2分,此考点为识记内容。,算法:指解题方案准确而完整的描述。算法的基本特征:可行性确定性有穷性拥有足够的情报。,考点2 算法复杂度,算法的时间复杂度-执行算法所需要的计算工作量,即所需基本运算的执行次数算法的空间复杂度-执行算法所需要的内存空间,D,A,A,D,考点3 数据结构的定义,数据集合中各数据的逻辑关系,即逻辑结构各数据元素在计算机中的存储关系,即存储结构,考点4 线性结构与非线性结构,如果一个非空的数据结构满足下列两个条件:(1)有且只有一个根结点;(2)每一个结点最
2、多有一个前件,也最多有一个后件。则称该数据结构为线性结构,线性结构又称线性表。在一个线性结构中插入或删除任何一个结点后还应是线性结构。如果一个数据结构不是线性结构,则称之为非线性结构。,考点5 栈及其基本运算,栈是限定只在一端进行插入与删除的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。当表中没有元素时称为空栈。,栈,bottom,top,出栈,入栈,栈顶,栈底,栈的特点:先进后出(FILO,fist in last out).栈中元素个数的求法:Top-bottom+1,B,C,B,B,A,队列,退队,入队,front,rear,队头,队尾,队列的特点:先进先出(FIFO,fist
3、in last out)队列中元素个数求法rear-front,D,线性表的存储结构:顺序存储结构链式存储结构,顺序表的操作,优点:读取方便缺点:插入、删除操作 时需要移动,线性链表,当元素(数据)变化频繁度大线性表不宜用顺序存储结构链式存储结构:每个结点由两部分组成:数据域、指针域,a1,a2,a3,a1,a2,a3,head,a4,a5,a6,0,a1,a2,a3,head,a4,a5,a6,单链表,循环链表,a1,a2,a3,双向链表,D,考点7 树与二叉树及其基本性质,树是一种简单的非线性结构,A,B,C,D,E,F,H,G,根结点的度树的度层深度,11-911-310-909-909
4、-308-908-307-907-306-3,结点拥有的子树数称为结点的度。树的度是树内各结点的度的最大值。树中结点的最大层次称为树的深度或高度。,度为0的结点称为叶子结点。,二叉树:它的特点是每个结点至多只有两棵子树(二叉树中不存在度大于2的结点)并且,二叉树的子树有左右之分,其次是次序不能任意颠倒。考试要点:(1)结点个数(2)遍历顺序,A,B,E,F,C,K,M,L,二叉树的性质:性质1:在二叉树的第i层上至多有 个结点。性质2:深度为k的二叉树的最多结点数为,满二叉树与完全二叉树,A,B,E,F,C,K,M,A,B,E,F,C,K,C,B,A,C,25,H,满二叉树是指这样的一种二叉树
5、:除最后一层外,每一层上的所有结点都有两个子结点。,完全二叉树是指这样的二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。,满二叉树与完全二叉树,A,B,E,F,C,K,M,A,B,E,F,C,K,考点1 二叉树的遍历(重点),1.先根遍历(前序遍历)特点是:先访问根结点,接着访问左子树,最后访问右子树。,ABEFCK,2.中跟遍历(中序遍历)特点是:先访问左子树,再访问根结点,最后访问右子树。,EBFAKC,3.后根遍历(后序遍历)特点是:先访问左子树,再访问右子树,最后访问根结点。,EFBKCA,先根遍历(根左右)中根遍历(左根右)后根遍历(左右根),A
6、,B,C,D,E,F,H,G,A,B,E,F,C,K,M,L,先根遍历:ABEFLCKM,中根遍历:EBLFAKMC,后根遍历:ELFBMKCA,DBXEAYFZC,D,顺序表的查找过程:,假设给定值 e=64,问:i=?,66,线性表为无序表时,对于长度为n的无序表,最坏的情况下比较n次。表采用链式存储结构时,对于长度为n的无序表,最坏的情况下比较n次。,B,二分法查找(对半查找)查找只适合用于顺序存储的有序表,对于长度为n的有序线性表,最坏的情况下比较 次。,ST.elem,ST.length,例如:key=64 的查找过程如下,low,high,mid,low,mid,high,mid,
7、low 指示查找区间的下界;high 指示查找区间的上界;mid=(low+high)/2。,ST.elem,ST.length,例如:key=66 的查找过程如下,low,high,mid,low,mid,high,mid,low 指示查找区间的下界;high 指示查找区间的上界;mid=(low+high)/2。,high,low,mid,high,low,1、什么是排序?,排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。,例如:将下列关键字序列,52,49,80,36,14,58,61,23,97,75,调整为:,14,23,36,49,52,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机等级考试 计算机二级考试 公共基础知识 老师给的资料 全国 计算机等级考试 计算机 二级 考试 公共 基础知识 老师 资料
链接地址:https://www.31ppt.com/p-2689502.html