Convert Sorted Array to Binary Search Tree
来源:互联网 发布:玻璃优化软件破解版 编辑:程序博客网 时间:2024/06/05 09:44
Convert Sorted Array to Binary Search Tree
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
遇到排序数组,要想到二分查找:
TreeNode *sortedArrayToBST(vector<int> &num) { return sortedArrayToBST(num.begin(),num.end()); } template<typename RandomAccessIterator> TreeNode* sortedArrayToBST(RandomAccessIterator first,RandomAccessIterator last) { const auto length =distance(first,last); if(length <=0) return nullptr;//终止条件 auto mid =first +length/2; TreeNode* root =new TreeNode(*mid); root->left =sortedArrayToBST(first,mid); root->right =sortedArrayToBST(mid+1,last); 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
- GetWindowRect和GetClientRect的区别详解
- Oracle GoldenGate Install For Linux
- LeetCode之旅(1)
- Rotate List
- 行内元素与块级元素比较全面的区别和转换
- Convert Sorted Array to Binary Search Tree
- Mongo使用
- 《javascript设计模式》读书笔记二(封装和隐藏信息)
- 互换两个变量,不使用中间变量
- 2015届毕业生的找工作记录
- 杨辉三角
- Android:自定义Button
- POJ 3469 最大流
- 列的软件包有不能满足的依赖关系:libgnomeprint2.2-dev: 依赖: libpango1.0-dev 但是它将不会被安装