Tree 如何编写BST树的选择(T,i)算法

Tree 如何编写BST树的选择(T,i)算法,tree,binary-tree,binary-search-tree,Tree,Binary Tree,Binary Search Tree,给出了二进制搜索树的以下定义: size(t)={ 0 , t= null 1+size(t.left)+size(t.right), otherwise 对于树中的每个顶点,t.size包含其子树的大小 编写一个名为selection(T,i)的算法,树的根为T,每个顶点都有大小值,它将返回树中大小i的值 该算法应以最小的复杂度和时间 有人知道怎么解吗?你的意思是找到一个大小为i的顶点,然后返回它的值吗?是的,谢谢!!

给出了二进制搜索树的以下定义:

size(t)={ 0                           , t= null
          1+size(t.left)+size(t.right), otherwise 
对于树中的每个顶点,t.size包含其子树的大小

编写一个名为selection(T,i)的算法,树的根为T,每个顶点都有大小值,它将返回树中大小i的值

该算法应以最小的复杂度和时间


有人知道怎么解吗?

你的意思是找到一个大小为
i
的顶点,然后返回它的值吗?是的,谢谢!!!