数据结构培训教程.pptVIP

  • 0
  • 0
  • 约3.08千字
  • 约 46页
  • 2022-08-30 发布于重庆
  • 举报
排序二叉树 又称二叉搜索树,二叉检索树 具有以下性质 对于任意一个父亲节点的值k 它的左子树所有节点的值都=k 它的右子树所有节点的值都=k 基本操作 插入、删除、查找 第二十九页,共四十六页。 平衡问题 当排序二叉树的高度接近logn的时候,它是良态的,插入、删除、查找O(logn) 当排序二叉树的高度接近n的时候,比较像一个链,O(n) 自平衡树 第三十页,共四十六页。 平衡树 源自普通的排序二叉树(二叉排序树,BST) 平衡树的纯手写版现今比赛比较少用 没有用到高级功能的话一般用set或map代替,非常方便 ,甚至用来当作优先队列 如果要用到高级功能的话可以尝试用线段树或树状数组代替 手写版种类: RB-tree, AVL, splay, treap=tree+heap, SBT(推荐) 第三十一页,共四十六页。 平衡树 旋转操作 2007IOI国家集训队论文 陈启峰 Size Balanced Tree 第三十二页,共四十六页。 平衡树 平衡树常用基本功能: 1.插入,删除 2.求最大,最小,求排序后的前驱和后继 平衡树不太常用的高级功能 1.求第K大 2.合并 NOI2004郁闷的出纳员 第三十三页,共四十六页。 * * * 数据结构2 郭育晨 第一页,共四十六页。 树和森林 连通无回路的无向图 树的递归定义 一棵树要么为空,要么由根和它的子树组成

文档评论(0)

1亿VIP精品文档

相关文档