algo0907.cpp

来自「严蔚敏的数据结构(C语言)源码」· C++ 代码 · 共 12 行

CPP
12
字号
Status DeleteBST(BiTree &T,  KeyType key) { // 算法9.7 
  // 若二叉排序树T中存在关键字等于key的数据元素时,
  // 则删除该数据元素结点p,并返回TRUE;否则返回FALSE
  if (!T) return FALSE;       // 不存在关键字等于key的数据元素
  else {
    if (EQ(key, T->data.key))  // 找到关键字等于key的数据元素
      return Delete(T); 
    else if (LT(key, T->data.key)) return DeleteBST(T->lchild, key);
    else return DeleteBST(T->rchild, key);
  }
} // DeleteBST

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?