小工具知识网

当前位置: 首页 > 行业知识 > [力扣 Hot100]Day44 二叉搜索树中第K小的元素

行业知识

[力扣 Hot100]Day44 二叉搜索树中第K小的元素

2026-11-11 02:38:09 来源:互联网转载

题目描述

index.php/tags-41973.html" >���定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。

()

出处

思路

中序遍历即可。

()

代码

class Solution {public:    int InOrder(TreeNode* root,int& now,int k) {        int n = 0;        if(root->left)            n=InOrder(root->left, now, k);        if(n) return n;        if(++now==k)  return root->val;        if(root->right)            n=InOrder(root->right, now, k);        return n;    }    int kthSmallest(TreeNode* root, int k) {        int now=0;        return InOrder(root, now, k);    }};

上一篇:轻松掌握图片轮播代码编写技巧,打造吸引人的多图轮播效果指南

下一篇:什么是云服务器怎么连接?