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

【LeetCode热题100】【二叉树】将有序数组转换为二叉搜索树

题目链接:108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode)

取中间的数作为根节点,左边的数递归转换,右边的数递归转换

class Solution {
public:TreeNode *sortedArrayToBST(vector<int> &nums) {return build(nums, 0, nums.size() - 1);}TreeNode *build(vector<int> &nums, int left, int right) {if (left > right)return nullptr;int root = (left + right) / 2;return new TreeNode(nums[root], build(nums, left, root - 1), build(nums, root + 1, right));}
};
http://www.lryc.cn/news/335344.html

相关文章:

  • 文心一言和GPT-4全面比较
  • Mac的终端配置
  • 制作一个RISC-V的操作系统十-Trap和Exception(流 mtvec mepc mcause mtval mstatus trap完整流程)
  • 【爬虫开发】爬虫从0到1全知识md笔记第4篇:Selenium课程概要,selenium的介绍【附代码文档】
  • 对一个时间序列中的每个元素按照指定精度向上取整
  • 51单片机+TN901非接触式红外测温设计论文与源码PCB等资料
  • AI创业项目:AI旅游规划定制师
  • win 安装 Stable Diffusion
  • STM32F407+FreeRTOS+LWIP UDP组播
  • (源码+部署+讲解)基于Spring Boot + Vue的车位租赁系统设计与实现
  • Lecture 2~4 About Filter
  • 【LINUX】Linux 命令大全:系统管理与网络操作指南
  • Day50 动态规划 part11
  • Docker 搭建私有镜像仓库
  • Nginx反向代理与Tomcat实现ssm项目前后端分离部署
  • element UI 日期选择器 当前年份之前不可选
  • windows wireshark抓包rtmp推流出现TCP Retransmission
  • C++之std::initializer_list详解
  • 4月9日学习记录
  • 解析快手滑块验证码的逆向工程
  • mysql运维知识总结
  • 【目标检测】-入门知识
  • 翻译笔实现文字识别功能的原理
  • 文件批量重命名,繁体中文秒变简体中文,轻松实现高效翻译
  • UML学习
  • 【话题:工作生活】2022年工作总结--疫情下的上海,疫情中的我。
  • 13.磁盘逻辑卷管理
  • SFTP服务详解:安全高效的文件传输新选择
  • mp4转flv怎么转?电脑怎么把视频转成flv?
  • 计算机视觉——Python OpenCV BGR转HSV