跳转至

关于二叉搜索树

约 186 个字 预计阅读时间 1 分钟

关于二叉搜索树

1. 二叉搜索树的性质

  • 中序遍历二叉搜索树,得到的是一个顺序数列。
  • 由于该二叉搜索树并不是平衡的,因此在最坏情况下,该树可能形成一条链,直接在树上查找可能会导致超时。一次查询的时间复杂度为O(N)

例子:

考虑以下问题:二叉搜索树最近节点查询

由于直接使用二叉搜索树进行搜索可能会导致树的退化,因此可以采用以下优化步骤:

  1. 中序遍历获得顺序数组。
  2. 对顺序数组进行二分查找,以实现所需的查询操作,时间复杂度为O(logN)。

颜色主题调整

评论区~

有用的话请给我个赞和 star => GitHub stars
快来跟我聊天~