扫码加入训练营

牢记核心词

学习得礼盒

计算机考研:数据结构常用算法精析(8)

2013-12-11 14:42:33来源:新东方在线编辑

  二叉排序树查找算法描述

  BSP BSTSearch(BSP t,keytype k) //在二叉排序树t中,查找key=k的结点//

  { BSP p=t;

  while(p)

  { if(p->data.key==k)

  break; //查找成功,退出循环//

  if(kdata.key)

  p=p->Lchild; //向左找//

  else

  p=p->Rchild; //向右找//

  }

  return(p);

  } //查找成功时返回的是对应的位置,不成功时是插入位置。

  平衡二叉树(AVL)

  平衡因子BF(Balance Factor):BF=HL-HR

  Lchild BFdataRchild

  树的结点形式:

  平衡二叉排序树 :若在构造二叉排序树的同时,使其始终保持为AVL树,则此时的二叉排序树为平衡的二叉排序树。

  4中调整方法:设指针a是失去平衡的最小子树根。

  1 B

  BL

  h-1

  1

  BR

  h-1

  AR

  h-1

  LL型调整

  0 B

  0 A

  BL

  h-1

  1

  BR

  h-1

  AR

  h-1

  2 A

考研公开课小程序

本文关键字: 计算机 考研 数据结构

考研英语核心词汇营

背词+听课+练习+督学,学习得礼盒

更多资料
更多>>
更多内容

关注新东方在线考研服务号

获得21考研真题及答案解析

1. 打开手机微信【扫一扫】,识别上方二维码;
2.点击【关注公众号】,获取资料大礼包。

考研资料大礼包
近10年考研真题及答案免费下载
更多>>
更多公开课>>
更多>>
更多资料