首页 > 其他分享 >230. 二叉搜索树中第K小的元素

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

时间:2023-09-18 14:46:51浏览次数:37  
标签:aaa int res 二叉 树中 root traversal 230

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

示例 1:


输入:root = [3,1,4,null,2], k = 1
输出:1

> 代码


class Solution {
public:
    vector<int> res;
    int aaa;
    void traversal(TreeNode* root,int k){
        if(!root || res.size() >= k) return;
        traversal(root->left,k);
        res.push_back(root->val);
        if(res.size() == k) aaa = root->val;
        traversal(root->right,k);
    }
    int kthSmallest(TreeNode* root, int k) {
        traversal(root,k);
        return aaa;   
    }
};

标签:aaa,int,res,二叉,树中,root,traversal,230
From: https://www.cnblogs.com/lihaoxiang/p/17711806.html

相关文章

  • 543. 二叉树的直径
    给你一棵二叉树的根节点,返回该树的直径。二叉树的直径是指树中任意两个节点之间最长路径的长度。这条路径可能经过也可能不经过根节点root。两节点之间路径的长度由它们之间边数表示。输入:root=[1,2,3,4,5]输出:3解释:3,取路径[4,2,1,3]或[5,2,1,3]的长度。......
  • 230918 稳定与爆发
    虽然一直在亏损,但是,你认为你自己在进步的路上.但是,对于当下的你来说,进步的速度是非常重要地.你要快速的进步,然后不断的迭代.当你的交易系统的主要要求是:1.稳定 你要稳定,最好能够比较线性,接近大佬们所说的,10笔交易5平,1-2亏损,3赚.大部分的交易,都是试错,但是,不......
  • 第六节:12306下单逻辑深度剖析优化
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • 平衡二叉树的平衡机制
    1.什么是平衡二叉树,就是任意节点的左右子树的层数之差不超过1.前提它是一个二叉树。 2.一个平衡二叉树,在以下4种情况下,会破坏平衡(为啥要知道4种基本的情况,因为跟左旋和右旋的息息相关)。 2.1根节点--->左子树--->左子节点。增加节点操作。简称左左。 2.2根节点--->左子树-......
  • leetcode 二叉树的最小深度
    给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例1:输入:root=[3,9,20,null,null,15,7]输出:2示例2:输入:root=[2,null,3,null,4,null,5,null,6]输出:5解题思路如果当前节点为null,返......
  • leetcode 平衡二叉树
    给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root......
  • 字符串杂题20230916
    今天的题目没有那么难,挑一些不蛮板的题目来讲。建议不要光看,打个草稿画一下图,这个是解字符串题的关键。[POI2005]SZA-Template题目描述你打算在纸上印一串字母。为了完成这项工作,你决定刻一个印章。印章每使用一次,就会将印章上的所有字母印到纸上。同一个位置的相同字符可以......
  • 20230916打卡
    我今天和室友一起点了披萨吃,这是我第一次尝试披萨。披萨非常好吃,我们很快就把它吃完了。下午,我花了一些时间玩原神游戏。原神超级好玩,我喜欢其中的角色和探索剧情。在游戏中,我可以放松自己,探索美丽的游戏世界,并与其他玩家一起完成任务和挑战。原神给我带来了许多乐趣和刺激。晚......
  • 前端学习笔记202308学习笔记第八十伍天antd的初步使用2
    import"reset-css"import"./assets/global.scss"import'antd/dist/antd.css'import{Button}from'antd';functionApp(){return(<>歌谣<Button>DefaultButton</Button></......
  • 前端学习笔记202308学习笔记第八十伍天antd的初步使用1
      ......