扫码加入训练营

牢记核心词

学习得礼盒

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

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

  2.二叉排序树的插入新结点

  BSP BSTinsert(BSP T,BSP S)

  //二叉排序树的插入算法,T、S分别为根结点和待插入结点的指针//

  { BSP q, p;

  if (T==NULL)

  return(S); //树为空时,以S为根//

  p=T; q=NULL; //q为p的父结点指针//

  while(p) //寻找插入位置//

  { q=p;

  if(S->data.key==p->data.key)

  { free(S);

  return(T);

  } //S结点已存在,返回//

  if(S->data.keydata.key)

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

  else

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

  }

  if(S->data.keydata.key)

  q->Lchild=S; //S为q的左子插入//

  else

  q->Rchild=S; //S为q的右子插入//

  return(T);

  }

考研公开课小程序

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

考研英语核心词汇营

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

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

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

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

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

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