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

力扣-108.将有序数组转换为二叉搜索树

题目描述

给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。

class Solution {
public:TreeNode* traversal(vector<int>& nums, int begin, int end) {if(end<begin)return nullptr;int mid = (begin + end)/2;auto *root = new TreeNode(nums[mid]);root->left = traversal(nums,begin,mid-1);root->right = traversal(nums,mid+1,end);return root;}TreeNode* sortedArrayToBST(vector<int>& nums) {return traversal(nums,0,nums.size()-1);}
};

小结:又是一道不那么简单的简单题,当时学考研数据结构的时候这种题应该是随便做的,但是时间长了又忘了,继续加油吧。

相关文章:

  • idea 启动Springboot项目在编译阶段报错:java: OutOfMemoryError: insufficient memory
  • VS Code 新旧版本 Remote-SSH 内网离线连接服务器方法(版本 ≤ 1.78.x 及 ≥ 1.79.0)
  • 实验五:以太网UDP全协议栈的实现(通过远程实验系统)
  • 代码随想录算法训练营Day58
  • CSP信奥赛新增的算法-马拉车算法(Manacher‘s Algorithm)
  • 初识java
  • git切换分支后需要pull吗
  • cGAS-STING通路
  • 解决 TypeError: unsupported operand type(s) for -: ‘NoneType‘ and ‘float‘ 错误
  • 前端服务器部署分类总结
  • 带直流音量控制的立体声音频功率放大器—D2668
  • 第二十四天打卡
  • 服务器被打了怎么应对
  • Vue3吸顶导航的实现
  • Nginx配置与应用案例详解
  • 每周靶点:STEAP1、NPR1及文献分享
  • 快速定位到源码位置的插件 - vite/webpack
  • 量子算法:开启计算新时代的技术密码
  • Java基础之静态代理和动态代理
  • Excel中批量对多个结构相同的工作表执行操作,可以使用VBA宏来实现
  • 向猫学习禅修之后,你会发现将生活降格为劳作是多么愚蠢
  • 习近平复信中国丹麦商会负责人
  • 光明日报:家长孩子共同“息屏”,也要保证高质量陪伴
  • 诠释微末处的丰盈:“上海制造佳品汇”首届海外专场即将亮相日本大阪
  • 观察|本轮印巴冲突或促使印度空军寻求更先进战机
  • 上海虹桥国际咖啡文化节周五开幕,来看Coffeewalk通关攻略