AKSZ-第X课
图论
图分为有向图、无向图,有权图、无权图
图:G(V,E)
V=顶集 E=边集
顶点的个数是图的阶
把几组具体的联系转变为抽象的模型就是图论模型
> G(V,E)G(V,E)G(V,E)=GraphGraphGraph VertexVertexVertex EdgeEdgeEdge
有向图的基础就是无向图。
每个顶点之间都有边相连就是完全图
> 完全图公式:边数=n∗(n−1)/2边数=n*(n-1)/2边数=n∗(n−1)/2
> 但如果有向,就不用除以二
稀疏图和稠密图是用来看边的密度
对于n=1e5
边数<=1e5就算稀疏图
自环是自己连自己,重边就是有完全一致的边
边上有数字就是有权值
简单图就是没有自环和重边,相反则是多重图
平凡图就是只有一个点,零图就是没路
路径
从V(j)出发到V(i)就是路径
长度就是边数
若u到v有路径,则称他们是联通的
如果谁到谁都有路,就是连通图,有向则称为强连通图
树
n个顶点,必须联通,n+e条边
**根节点(root)**绝对固定
度
就是子节点数量
度为零是叶子节点,否则叫分支节点,一整棵树的度是度的最大值
前驱、后继、兄弟
对于一个点,它的父节点就是它的前驱,子节点就是后继,同父节点的几个节点就是兄弟
树的输入
高度
高度就是根节点走到一个点所用的步数,+不+1看根节点深度
树中任意两个节点之间有且仅有一条简单路径
树的遍历
二叉树
每个节点都有两个子树
满二叉树
深度为k且有2k−12^k-12k−1个节点
完全二叉树
若二叉树高度为k,除第k层外,(1~(k-1))的节点数都达到最大个数,且第k层有的点是从左到右并连续的,这就是完全二叉树
二叉搜索树
所字数所有节点都小于根节点,右边则大于