当前位置: 首页 > news >正文

C语言 | Leetcode C语言题解之第230题二叉搜索树中第K小的元素

题目:

题解:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/int search_num(struct TreeNode* root, int k, int *result, int num)
{if(num == k + 1){return k + 1; // 已找到就不往下跑了}if(root->left){num = search_num(root->left, k, result, num);}if(num == k){*result =  root->val;return k + 1; // 已找到就不往下跑了}num++;if(root->right){num = search_num(root->right, k, result, num);}return num;
}int kthSmallest(struct TreeNode* root, int k) {int result = 0;search_num(root, k, &result, 1); // 开始寻找return result;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 我的AI音乐梦:ChatGPT帮我做专辑
  • 【PyTorch单点知识】自动求导机制的原理与实践
  • Apache配置与应用(优化apache)
  • 【Excel】 批量跳转图片
  • C#,开发过程中技术点GPT问答记录
  • 深入理解FFmpeg--libavformat接口使用(一)
  • paddlepaddle2.6,paddleorc2.8,cuda12,cudnn,nccl,python10环境
  • c语言alpha-beta剪枝六子棋
  • 【C++深度探索】全面解析多态性机制(二)
  • 炒鸡清晰的防御综合实验(内含区域划分,安全策略,用户认证,NAT认证,智能选路,域名访问)
  • 【JavaScript脚本宇宙】提升用户体验:探索 JavaScript 命令行界面开发工具
  • LangChain —— Chat Model
  • windows远程桌面到 Linux系统(Ubuntu:22.04)—— 安装xrdp软件
  • 设计模式使用场景实现示例及优缺点(创建型模式——单例模式、建造者模式、原型模式)
  • Mojo 编程语言:AI开发者的新宠儿
  • #Java异常处理
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • Centos6.8 使用rpm安装mysql5.7
  • ES6核心特性
  • Github访问慢解决办法
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • js 实现textarea输入字数提示
  • JS函数式编程 数组部分风格 ES6版
  • leetcode46 Permutation 排列组合
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • MySQL-事务管理(基础)
  • Vue.js源码(2):初探List Rendering
  • Vultr 教程目录
  • 编写高质量JavaScript代码之并发
  • 订阅Forge Viewer所有的事件
  • 解析带emoji和链接的聊天系统消息
  • 你真的知道 == 和 equals 的区别吗?
  • 事件委托的小应用
  • 正则与JS中的正则
  • 自制字幕遮挡器
  • Android开发者必备:推荐一款助力开发的开源APP
  • Nginx实现动静分离
  • scrapy中间件源码分析及常用中间件大全
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 我们雇佣了一只大猴子...
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • # include “ “ 和 # include < >两者的区别
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #stm32整理(一)flash读写
  • (Java数据结构)ArrayList
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (备份) esp32 GPIO
  • (编译到47%失败)to be deleted
  • (层次遍历)104. 二叉树的最大深度
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (十一)手动添加用户和文件的特殊权限