有序数组转换为平衡二叉树(BST)
来源:互联网 发布:大宗师源码 编辑:程序博客网 时间:2024/04/24 00:58
把有序数组转换为平衡二叉树。
<pre name="code" class="cpp">TreeNode* buildTree(vector<int> &nums,int start,int last){int mid = (start + last) / 2;TreeNode *root = new TreeNode(nums[mid]);if(start == last){return root;}if(start <= mid - 1){root->left = buildTree(nums,start,mid-1);}if(mid+1 <= last){root->right = buildTree(nums,mid+1,last);}return root;}TreeNode* sortedArrayToBST(vector<int>& nums) {if(nums.empty())return NULL;return buildTree(nums,0,nums.size()-1);}
0 0
- 有序数组转换为平衡二叉树(BST)
- 有序链表转换为平衡二叉树(BST)
- 有序数组转换为平衡二叉树
- 将有序数组转换为平衡二叉搜索树
- 有序数组转换为平衡二叉搜索树
- 将有序数组转换为平衡二叉搜索树
- 平衡二叉搜索树BST转换为双向链表
- 有序数组转换为平衡二叉搜索树(Convert Sorted Array to Binary Search Tree)
- 108. Convert Sorted Array to Binary Search Tree 有序数组转换为平衡二叉搜索树
- 将有序单链表转换为平衡的二叉搜索树
- 有序单向链表转换为平衡搜索二叉树
- 有序链表转BST(平衡查找二叉树)
- 有序链表转二叉平衡搜索树(BST)
- 将已排好序的数组转换成高度平衡的二叉搜索树(BST)
- Leetcode Convert Sorted Array to Binary Search Tree 有序数组转换成二叉搜索树BST
- 判断二叉树是否为平衡二叉树(BST)
- 平衡二叉有序树
- 算法之 有序链表和平衡二叉树 有序数组与平衡二叉树
- Java Web实战05--Spring之bean引用
- 优雅的使用git搭建项目环境教程--轻松拉取、合并protected的分支
- bean标签的解析及注册(四)注册解析的beanDefinition
- 机器视觉标定 与 halcon标定板制作介绍
- php+json+ajax+jquery小例子
- 有序数组转换为平衡二叉树(BST)
- 就这样活着吧
- 【UI】RecyclerView的使用
- Android导入三方SDK时遇到的一些异常及解决方案
- Lua热更新(hotfix)
- 《java多线程编程核心技术》核心笔记(一)
- WebGL高级编程-- 开发Web 3D 图形
- 一个swift程序员寻找进阶之路
- 全新的网络加载框架Retrofit2,上位的小三