数据结构

一. 图

1.图的定义 表示 搜索 最小生成树

二.树

1.满二叉树:n层 结点树(2- n)-1;
2.完全二叉树:二叉树的高度为h,除了第h层,其他各层都是满的,h层的结点依次从左到右排列。最大高度不超过log n-1
3.二叉排序树(二叉搜索树):它是一颗空树或者是它任意结点的左子树不为空,则左节点小于它,若右子树不为空则大于它,没有键值相等的节点。它的左右子树也分别为二叉查找树。
4.平衡二叉树:是一颗二叉排序树,它是一个空树或者它的左右两个子树的高度差的绝对值不超过1,而且左右两个子树都是一个平衡二叉树。它的实现算法有红黑树,avl树。
5.B-tree树是一种多路搜索树,因为树的深度低,比二叉查找树效率更高。特点:
1.B-tree中的节点的最大孩子结点个数为m,则称为m阶b树。
2.B-树中根结点孩子个数为【2,m】,除非根结点是叶子结点。
3.除根结点以外的非叶子结点的儿子数为[M/2(取上整), M];
4.除根结点以外的非叶子结点的关键字树为[M/2-1(取上整), M-1];
5.所有的叶子结点都在同一层。
6.B+树是在B树上进行变形的,比b树的查找效率更高。经常用作数据库或者其他的文件系统的索引结构。
7.B+树和B树的区别B树和B+树的视频教程
1.B+树n个关键字的结点含有n颗子树,B树的话n个关键字的结点含有n+1个子树。
2.b+树非根结点含有m/2-1<n<m-1个结点。
3.就是说非叶子结点的关键字也会出现叶子结点中,就是说B+树的叶子结点会包含全部的关键字信息,B树的关键字是不重复的。 然后非叶子结点只会存储关键字信息,但是不会存储关键字对应的数据记录信息。 它的数据记录信息全部都会在叶子结点存储。b树在叶子结点和非叶子结点都会存储。
二叉树 树 森林转化

三.广义表

广义表tail和head计算

红黑树

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值