Convert Sorted Array to Binary Search Tree
来源:互联网 发布:大数据相关课程 编辑:程序博客网 时间:2024/06/05 21:08
递归......注意看一下这里面指针,用new。new返回的是指向创建的对象的指针。
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: TreeNode* sortedArrayToBST(vector<int>& nums) { int n=nums.size(); if(n==0) return NULL; if(n==1) return new TreeNode(nums[0]); int mid=(0+n)/2; TreeNode * root=new TreeNode(nums[mid]); vector<int> lt(nums.begin(),nums.begin()+mid); vector<int> rt(nums.begin()+mid+1,nums.end()); root->left=sortedArrayToBST(lt); root->right=sortedArrayToBST(rt); return root; }};
0 0
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- PAT甲级练习1085. Perfect Sequence (25)
- java中的静态代理
- request:fail ssl hand shake error 微信小程序(已解决!!) TLS1.2版本配置
- leetcode 15. 3Sum
- python的基础知识
- Convert Sorted Array to Binary Search Tree
- sql server锁升级 / oracle没有锁升级
- Java OOP day05
- 设计模式笔记十三:代理模式
- CobarClient源码分析
- JavaVM和JNIEnv
- gcc/g++ 如何支持c11 / c++11标准编译
- .net开发工程师笔试些许经验分享
- 高可用Hadoop平台-Flume NG实战图解篇