博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【LeetCode】108. Convert Sorted Array to Binary Search Tree
阅读量:6541 次
发布时间:2019-06-24

本文共 901 字,大约阅读时间需要 3 分钟。

Convert Sorted Array to Binary Search Tree

Given an array where elements are sorted in ascending order, convert it to a height balanced BST.

 

这题思路参照,由于vector可以用下标访问,因此不用设置快慢节点,直接访问中间点。

/** * Definition for binary tree * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public:    TreeNode *sortedArrayToBST(vector
&num) { return Helper(num, 0, num.size()-1); } TreeNode* Helper(vector
& num, int begin, int end) { if(begin > end) return NULL; else if(begin == end) return new TreeNode(num[begin]); int mid = begin + (end-begin)/2; TreeNode* root = new TreeNode(num[mid]); root->left = Helper(num, begin, mid-1); root->right = Helper(num, mid+1, end); return root; }};

转载地址:http://zjsdo.baihongyu.com/

你可能感兴趣的文章
ubuntu samba服务器多用户配置【转】
查看>>
母线的种类与作用是什么(转)
查看>>
【Xamarin 挖墙脚系列:IOS 开发界面的3种方式】
查看>>
Atitit.工作流系统的本质是dsl 图形化的dsl 4gl
查看>>
I.MX6 Android USB Touch eGTouchA.ini文件存放
查看>>
4-5-创建索引表-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
查看>>
go run main.go undefined? golang main包那点事
查看>>
从零开始写一个npm包,一键生成react组件(偷懒==提高效率)
查看>>
Volley(二)—— 基本Request对象 & RequestQueue&请求取消
查看>>
2017中国系统架构师大会“盛装”来袭
查看>>
中国最强的人工智能学术会议来了
查看>>
Metasploit的射频收发器功能 | Metasploit’s RF Transceiver Capabilities
查看>>
主库 归档 删除策略
查看>>
《Linux从入门到精通(第2版)》——导读
查看>>
路过下载攻击利用旧版 Android 漏洞安装勒索软件
查看>>
ThinkSNS 六大子版本体验及源码下载
查看>>
《算法基础》——1.5实际因素
查看>>
《Java数字图像处理:编程技巧与应用实践》——第3章 基本Swing UI组件与图像显示 3.1 JPanel组件与BufferedImage对象的显示...
查看>>
为什么有人讨厌 Google 的新 Logo?
查看>>
腾讯2017暑期实习编程题3
查看>>