需在节点N中记录以节点N为根的子树的节点数numOfNodes,
根节点记录整颗树的节点数目,
则若根节点的左子树的numOfNodes刚好为k-1,那这个根节点的值即为目标值。
注意递归时,k需变化,因为有可能在右子树上
将数组构建成一个二叉堆(这时要求最大的在上面),
然后执行k次删除最小元,则最后一次删除得到的数即为第k大的数
仅构建一个大小为K的堆(最小的在上面)
堆满后,每次只添加比根更大的元素,则结束后 堆顶元素即为第K大的数