公共基础PPT五赢教育出品(V4.3.3)
;考试形式;第一章 算法与数据结构;考点1:算法概念;考点2:算法的四个基本特征;考点3:算法的时间复杂度和空间复杂度;考点3:算法的时间复杂度和空间复杂度;1.2 数据结构(Data Structure)的基本概念;;1.2 数据结构的基本概念;1.2数据结构的基本概念;数据元素:用中间标有元素值的方框表示,称为结点
逻辑关系:用有向线段从前件指向后件(不引起误会情况下,箭头可以省去)
没有前件的结点称为根结点;
没有后件的结点称为终端结点(叶子结点)
B=(D,R)
D={di|1≤i≤7}=
{d1,d2,d3,d4,d5,d6,d7}
R={(d1,d3),(d1,d7),(d2,d4),
(d3,d6),(d4,d5);一年四季的数据结构可表示成
家庭成员数据结构可表示成
;2、数据的存储结构:数据的逻辑结构在计算机存储空间中的存放形式(也称物理结构)。在数据的存储结构中,不仅要存放各数据元素的信息,还存放元素之间的前后件关系的信息。;;线性结构(线性表):
有且只有一个根结点,它无前件;
有且只有一个终端(叶子)结点,它无后件;
除根结点和终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。
线性表中结点个数n称为线性表的长度;n=0表示空表。
在一个线性结构中插入或删除一个结点后,还应是线性结构。
常见的线性结构有线性表、栈、队列(循环队列)。;非线性结构
如果一个数据结构不是线性结构,则称之为非线性结构。常见的非线性结构有树、图。
(空的数据结构可能属于线性结构,也可能属于非线性结构);18;顺序表的插入运算
在第二个元素(即18)之前插入一个元素87,过程如下:
;顺序表的删除运算
删除线性表中第1个元素(即29),过程如下:
;考点7:栈;S(1:m);Q(1:m);;;;;;;;;带链的栈:栈也是线性表,可以采用链式存储结构。
栈具有记忆功能。
带链的队列:队列也是线性表,也可以采用链式存储结构。;线性链表是线性表的链式存储结构。
线性链表中每一个存储结点分为两部分:
数据域:用于存储数据元素的值;
指针域:用于存放下一个数据元素的存储序号(即存储结点的地址),也就是指向后件结点.
;;q;树(Tree):非线性结构,具有明显的层次??性。
父结点:在树结构中,每一个结点只有一个前件,称为父结点。
根结点:没有前件的结点称为根结点,一个树只有一个。
子结点:在树结构中,每一个结点可以有多个后件,称为子结点。
叶子结点:没有后件的结点。;;树的存储结构
树在计算机中用多重链表表示。多重链表中的每个结点描述了树中对应结点的信息,每个结点中的链域(即指针域)个数随树中该结点的度而定。
;二叉树特点:
非空二叉树只有一个根结点;
每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。
在二叉树中,每一个结点的度最大为2,所有子树也均为二叉树。;性质1:二叉树的第i层上至多有2i-1(i?1)个结点;性质2:深度为h的二叉树中至多含有2h-1个结点;性质3:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
例子1:某二叉树中度为2的结点有18个,则该二叉树中有 个叶子结点。;;完全二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点 ;;;满二叉树:除最后一层,每一层上的所有结点都有两个子结点。在满二叉树中,每一层的结点数都达到最大值。;F;;二叉树的遍历:不重复地访问二叉树中的所有结点。
【总原则:先左后右】
前序遍历(DLR):根-左-右
中序遍历(LDR):左-根-右
后序遍历(LRD):左-右-根
注:在遍历左右子树时,仍然采用以上的原则。;F;F;对于完全二叉树而言
如果它的结点个数为偶数n,则该二叉树中:
叶子结点的个数=非叶子结点的个数=n/2
如果它的结点个数为奇数m,则该二叉树中:
叶子结点的个数=非叶子结点的个数+1=(m+1)/2
(即叶子结点数比非叶子结点数多一个);查找:根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素。
查找结果:
查找成功:找到
查找不成功:没找到
平均查找长度:查找过程中关键字和给定值进行比较的平均次数;顺序查找的基本思想:
从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。否则就是表中没有要找的元素,查找不成功。
平均要与表中一半以上元素进行比较,最坏情况下需要比较n次。
下列两种情况下只能采用顺序查找:
如果线性表是无序表,则只能用顺序查找。
即使是有序线性表,如果采用链式存储结构,也只能用顺序查找。;思想:先确定待查找记录所在
您可能关注的文档
- 光谷中心城核心区地下公共交通走廊及配套工程光谷五路与T2线交叉关键节点处理20160229.pptx
- 全国建筑设计周期定额(2016版).doc
- 全等三角形的证明(做辅助线).pptx
- 全科答案.doc
- 全面出口1抗滑桩专项施工方案.doc
- 件杂货重力式毕业设计.doc
- 八年级物理下册8.2二力平衡随堂练习1(新版)新人教版.doc
- 公交站台项目流程细则,安装细则,安全细则.docx
- 公共安全与逃生.pptx
- 党课课件信仰的力量.pptx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)