按照大纲的知识点整理----数据结构.docx
《按照大纲的知识点整理----数据结构.docx》由会员分享,可在线阅读,更多相关《按照大纲的知识点整理----数据结构.docx(18页珍藏版)》请在优知文库上搜索。
1、一、线性表(一)线性表的定义和根本操作(二)线性表的实现1 .顺序存储结构2 .链式存储结构3 .线性表的应用二、栈、队列和数组(一)栈和队列的根本概念循环队列:为了克服假溢出时移动元素的缺点.循环队列的入队操作:先输入,后加尾指针.循环队列的出队操作:先取数据,后加头指针.队列中元素个数(如同补码原理)rear-front,rear-front0(rear-front+maxsize)%maxsize,rear-front0判断队列的空与满:另设置一个标志位以区别队列是空还是满少用一个元素的空间,约定以“队列头指针在队列尾指针的下一位置上”作为队列呈满状态的标志Qfgt=Qg空.小Q.fro
2、nt=(Q.rear+1)%maxsize,?两因此循环队列中少用一个位置.实际大小为maxsize1(线性存储的情况)(二)栈和队列的顺序存储结构(三)栈和队列的链式存储结构(四)栈和队列的应用(五)特殊矩阵的压缩存储对称矩阵:%a=ajide特殊矩阵三角矩阵:0bf00c一a0O-对角矩阵:0b000C如果是上三角矩阵,那么的位置k=i*(i+l)2+j如果是下三角矩阵,那么力的位置k=j*(j+l)2+j,下三角与上三角互相对称的原理.行优先存储:将数组元素按行向量排列开始地址为:loc(0,00)列优先存储:三、树与二叉树/*树有且只有一个根结点,二叉树有0个或1个根结点(一)树的概念
3、(二)二叉树1.二叉树的定义及其主要特征空二叉树(2)只有根节点的二叉树二叉树的五种类型(3)没有左子树的二叉树(4)没有右子树的二叉树(5)同时有左右子树的二叉树2 .二叉树的顺序存储结构和链式存储结构3 .二叉树的遍历(1)二叉树的递归遍历A.前序B.中序C.后续(2)二叉树的非递归遍历A.前序B.中序C.后序i. 双栈ii. 栈中存标志位的方法iii. 除了栈只用一个指针变量的方法uoidpostorder(bitreebt)bitree*p=null,lastUiSit=null;/*IaStUiSit指向最后访问节点,用于判别右子树是否已经访问WStackst;InitStack(S
4、t);push(st,bt);Mhile(tStackempty(st)lchild?=null)push(st,p-lchild);p=p-lchild;/*此时P指向最左节点*/while(p-rchild=nullp-rchild=lastuisit)&p?=null)lastuisit=pop(st);printf(,%d,lastuisit-data);p-getStack(st);if(p-rchildfnull)push(st,p);*while*postorder*/(3)二叉树的层次遍历4 .线索二叉树的根本概念和构造5 .二叉排序树空树定义(2)1)若左子树不空,则左子树上
5、结点的值均小于根节点的值2)若它的右子树不空,则右子树上结点的值均大于根结点的值3)它的左右子树分别为二叉排序树6.平衡二叉树空树(2)它的左子树和右子树都是平衡二叉树,且左子树和右子树的深度之差的绝对值不超过1(三)树、森林1.树的存储结构(1)双亲表示法以一组连续空间存储树的结构,同时在每个结点中附设一个指示器指示其双亲结点在链表中位置。孩子表示法顺序与链式相结合的方式datafirstciIdBCDI23(3)孩子兄弟表示法(也即,二叉链表表示法).占.名吉才句;贵工-LcliAldclgIAn仪trypeder-ctCySTcdcfRIoI-TlClata;SJ-UCfUSZQdeM长
6、lrstChIle1,矢me:XtSibIiKk皂二USlSrOCIGsfcOSTioo;2.森林与二叉树的转换由森林车争换成二文树的转-按规则为:若F=力,WdB=否则由KOO(T1)又才应彳导至UNUe(rct):由(*11,七2tlll)采上应彳导组JLBT二由(T2,T3,.Tn)走十应彳导至URBTO由二又柑专学演为乐和KMT左拳按ML贝U为:若B=e_刎F=cr1吉贝”,r7No.1由LBT.又十应彳寻3JLr.,tLm)i1.7RHTr又十应彳寻壬UT2,T3,.,T.Jo17止匕、才对开D.而和卜合勺餐手中才柒彳乍上勺f-与二攵韦寸合勺多科格彳乍才白乂寸庐应5主意自W是、于7枳
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 按照 大纲 知识点 整理 数据结构
