技术栈

C++速通LeetCode中等第25题-验证二叉搜索树(中序遍历堆栈迭代法)

程序猿练习生2024-09-23 9:54
cpp 复制代码
class Solution {
public:
    int kthSmallest(TreeNode* root, int k) {
        stack<TreeNode *> stack;
        while (root != nullptr || stack.size() > 0) {
            while (root != nullptr) {
                stack.push(root);
                root = root->left;
            }
            root = stack.top();
            stack.pop();
            --k;
            if (k == 0) {
                break;
            }
            root = root->right;
        }
        return root->val;
    }
};
上一篇:HTML和CSS做一个无脚本的手风琴页面(保姆级)
下一篇:对Spring-AI系列源码的讲解
相关推荐
悠哉清闲
34 分钟前
C ++代码学习笔记(一)
c++·笔记·学习
秦禹辰
1 小时前
本地Docker部署开源Web相册图库Piwigo与在线远程访问实战方案
开发语言·后端·golang
the beard
1 小时前
深入理解Java多线程:状态、安全、同步与通信
java·开发语言
YxVoyager
2 小时前
【C标准库】详解<stdio.h>标准输入输出库
c语言·c++
希望_睿智
2 小时前
实战设计模式之解释器模式
c++·设计模式·架构
lucky_lyovo
2 小时前
大模型部署
开发语言·人工智能·云计算·lua
海鸥_
3 小时前
C++中不加{}导致的BUG
c++·bug
Warren98
3 小时前
如何在 Spring Boot 中安全读取账号密码等
java·开发语言·spring boot·后端·安全·面试·测试用例
燃尽了,可无
4 小时前
C#基础编程核心知识点总结
开发语言·c#
llrraa2010
5 小时前
python whisper生成字幕
开发语言·python·whisper
热门推荐
01UV安装并设置国内源02KGG转MP3工具|非KGM文件|解密音频03【踩坑笔记】50系显卡适配的 PyTorch 安装04蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接05Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code062025最新国内服务器可用docker源仓库地址大全(2025年8月更新)07Claude Code VSCode集成开发指南:AI编程助手完整配置08【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)0920个国内外主流AI绘画工具大汇总(最新免费可用~)10jdk21下载、安装(Windows、Linux、macOS)