前言: 我们已经介绍了二叉搜索树的相关特性,以及如何在二叉搜索树中实现一些基本操作,比如搜索.插入和删除.熟悉了这些基本概念之后,相信你已经能够成功运用它们来解决二叉搜索树问题. 二叉搜索树的有优点是,即便在最坏的情况下,也允许你在O(h)的时间复杂度内执行所有的搜索.插入.删除操作. 通常来说,如果你想有序地存储数据或者需要同时执行搜索.插入.删除等多步操作,二叉搜索树这个数据结构是一个很好的选择. 一个例子 问题描述:设计一个类,求一个数据流中第k大的数. 一个很显而易见的解法是,先将数组降…