博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]Convert Sorted Array to Binary Search Tree
阅读量:4150 次
发布时间:2019-05-25

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

struct TreeNode {	int val;	TreeNode *left;	TreeNode *right;	TreeNode(int x) : val(x), left(NULL), right(NULL) {}};class Solution {public:	TreeNode* Convert2BST(vector
& num, int start, int end) { if(start > end) return NULL; int mid = (start+end)/2; TreeNode* pNode = new TreeNode(num[mid]); pNode->left = Convert2BST(num, start, mid-1); pNode->right = Convert2BST(num, mid+1, end); return pNode; } TreeNode *sortedArrayToBST(vector
&num) { // Start typing your C/C++ solution below // DO NOT write int main() function return Convert2BST(num, 0, num.size()-1); }};

second time

/** * 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* sortedArrayToBSTUtil(vector
& num, int start, int end) { if(start > end) return NULL; int mid = start+(end-start)/2; TreeNode* root = new TreeNode(num[mid]); root->left = sortedArrayToBSTUtil(num, start, mid-1); root->right = sortedArrayToBSTUtil(num, mid+1, end); return root; } TreeNode *sortedArrayToBST(vector
&num) { // Start typing your C/C++ solution below // DO NOT write int main() function return sortedArrayToBSTUtil(num, 0, num.size()-1); }};

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

你可能感兴趣的文章
豆瓣爱问共享资料插件发布啦
查看>>
dpkg的用法
查看>>
Ubuntu10.10 CAJView安装 读取nh\kdh\caj文件 成功
查看>>
kermit的安装和配置
查看>>
vim 配置
查看>>
openocd zylin
查看>>
cscope数据库生成脚本
查看>>
Ubuntu 10.10输入了正确的用户名密码但是无法登录
查看>>
Eclipse 预览程序 底色
查看>>
保护眼睛 颜色设置
查看>>
splint 编译安装
查看>>
Eclipse 快捷键
查看>>
Doxygen语法
查看>>
Doxygen
查看>>
ubuntu 安装Matlab 解决显示中文乱码
查看>>
ubuntu gvim 菜单栏消失
查看>>
从Cortex - M3过度到Cortex - M4(4)----Cortex-M3、4比较
查看>>
ubuntu matlab simulink 里传函只显示零点为 num(s)
查看>>
eclipse-c-template
查看>>
CHM格式的中文问题
查看>>