软考之零碎片段记录(十九)+复习巩固(十六、十七)

一、学习

1. 满二叉树与完全二叉树

  • 满二叉树
    节点由左至右排列。只有0度和2度的节点
    计算公式:
    节点数 = 2的k(层数)次方+1
    层数=log2(n+1)。其中n为总节点数
  • 完全二叉树
  1. 完全二叉树则是由满二叉树而引出来的。对于深度为D的二叉树,除第D层外,其它各层的结点数均达到最大个数,第D层有叶子结点,并且叶子结点都是从左到右依次排布,这就是完全二叉树。
  2. 如果有1度的节点。则有且只有1个1度的节点。因为数值都是按照从左至右的顺序排列的。
  3. 叶子节点只有可能出现在最下面的两层在这里插入图片描述

2. 堆排序

文章
视频

  • 完全二叉树
  • 可以做1维数组
  • 节点排列按照从上到下,从左到右
  • 大根堆适合升序,小根堆适合降序

二、复习(16)

  1. 出栈与二叉树遍历
  2. 无向图邻接矩阵为节点的2次方。

三、复习(17)

  1. B树(看视频,明白是最适合做插入查找算法的树)
    m阶B树的节点关键字至多有m-1个。
    节点子树最多有m-1个
    节点中关键字有序排列
  2. B+树
  3. 归并排序
  • 时间复杂度 nlogn
  • 空间复杂度n
  1. 折半查找把数组构建为一颗二叉查找树
  2. 路由器和vlan
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡斌附体

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值