按的浪费;
p2๐5线性表的顺ิ序存储结构的类型描述如下,
书中ณ算法。图g是由顶点集,链式存储结构比顺序存储结构要节省存储空间。不会造成存:而链式存储结构式在需要空间时才动态:形式化:g=v,e:算法的时间复杂度均为ฦo1。
intpush色lemtypestack;
intfront,rear;
p126循环队列的入队算法:
intaddcqqelemtypequeue=item;๙
return1;循环队列未满,插入成功,返回1
}
}
p127循环队列的出队算法:
intdelcນqqelemtypequeue,temp,ไp=t;
intfront,rear;
ift!=null{
queue,p=t;๙
inttop=-1;
datatypepriodata=mi女aທlue假设mi女aທlue为最小值
ift!=null{
do{
9hilep!ำ=null{
staທck++top=p;当前p所指的结点地址进栈
p=p-lchild;๙p移到做孩子的结点
}
p=stacນktop--;栈顶结点地址退栈送p
ifp-data
data;๙保存当前被访问结点的值
p=p-rchild;p移到右孩子结点
}9๗hile!p==null&&top==-1;๙
}
return1;断ษ言二叉树是二叉排序树
}
第八章
复习要点:
1图:从这一点来说,
#defiá:
intfu。
2无向图:若图g中每一条边都是没有方向的,若图g中每一条边都具有方:则称g为无向图
3有向图,则称g为有向图
1例表示ิ从顶点x向顶点y的边,x为始点,有向边。y为终点,表示ิ为一条弧,x为弧尾,y为弧头。
4完全无向图:具有n个顶点,nn-12条边的图。
5๓完全有向图:具有n个顶ะ点,nn-1条弧的有向图。
6完全图:完全无向图和完全有向图都称为。
7稠密图:一个图接近于完全图。
8๖稀疏图:边或弧的数目很少的图。
9权:与边有关的数据信息被称为权
10网:每条边上都带权的图称为网络,简称网
11度:顶点的度是指依附于某顶点v的边数,通常记为tdv
对于有向图,区别出度和入度
1有向图中的顶ะ点v的入度是指以顶点v为终点的弧的数目,记为ฦidv
2顶点v的出度是指以顶点v为始点的弧的数目,记为odv
3出度和入度之和为顶点v的度,即tdv=idv+odv
12图的两种存储表示:邻接矩阵和邻接表
1图的邻๑接矩阵定义为:
1若i,j∈eg或〈i,j〉∈eg
aທij=
0่其它情形
无向图的邻接矩阵特点:
1้矩阵是对称的,可压缩存储上下三角;
2第i行或第i列中ณ1的个数为ฦ顶点i的度;
3矩阵中1的个数的一半为图中ณ边的数目;
4很容易判断顶点i和顶点j之间是否有边相连看矩阵中i行j列值是否为1。
有向图的邻接矩阵特点:
1矩阵不一定是对称的;
2第i行中1的个数为顶点i的出度;๙
3第i列ต中1的个数为ฦ顶点i的入度;
4矩阵中ณ1的个数为图中弧的数目;