博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
230. Kth Smallest Element in a BST(Tree)
阅读量:4180 次
发布时间:2019-05-26

本文共 437 字,大约阅读时间需要 1 分钟。

链接:

题目:求BST第k小元素

思路:中序遍历,然后计数。

代码:

class Solution {public:    void order(TreeNode *root,int k){        if(!root || num > k) return;                    order(root->left,k);                if(num == k) ret = root->val;  //找到第k小元素        num++;  //计数                order(root->right,k);    }        int kthSmallest(TreeNode* root, int k) {        num = 1;        order(root,k);        return ret;    }    private:    int ret;    int num;};

转载地址:http://girai.baihongyu.com/

你可能感兴趣的文章
NCNN部署例程 mxnet-gluoncv之simple_pose
查看>>
Ubuntu18.04查看显卡信息并安装NVDIA显卡驱动driver + Cuda + Cudnn
查看>>
电子元件二极管封装SMA,SMB,SMC的区别
查看>>
利用FFmpeg玩转Android视频录制与压缩(二)
查看>>
eclipse下生成Java类图和时序图,生成UML图
查看>>
M文件程序设计(matlab)
查看>>
matlab基础知识
查看>>
程序员的职业素养
查看>>
一道面试题深入了解java底层
查看>>
java下载附件
查看>>
cron表达式每个月最后一天
查看>>
Oracle中Like与Instr模糊查询性能大比拼
查看>>
Spring Boot入门===Hello World
查看>>
spring boot应用启动原理分析
查看>>
使用spring的好处
查看>>
微服务:分解应用以实现可部署性和可扩展性
查看>>
log4j2 使用详解
查看>>
spring security
查看>>
java线程池管理多线程的应用
查看>>
redis集群图解
查看>>