#P4061. 二叉搜索树中第K小的元素

二叉搜索树中第K小的元素

题目内容

给定一个二叉搜索树的根节点 rootroot ,和一个整数 kk,请你设计一个算法查找其中第 kk 小的元素(从1 1 开始计数)。

输入描述

  • 第一行有两个整数n,kn,knnrootroot的长度
  • 第二行为二叉树的序列化数组rootroot,节点值之间用空格隔开,空节点用null表示。

输出描述

输出第 kk 小的元素。

样例1

img

输入

5 1
3 1 4 null 2

输出

样例2

img

输入

8 3
5 3 6 2 4 null null 1

输出

提示

  • 树中的节点数为 nn
  • 1<=k<=n<=1041 <= k <= n <= 10^4
  • 0<=Node.val<=1040 <= Node.val <= 10^4