leetcode第一刷_Convert Sorted Array to Binary Search Tree
2024-08-31 03:41:57
晕。竟然另一样的一道题。换成sorted array的话。找到中间位置更加方便了。
TreeNode *sortTree(vector<int> &num, int start, int len){
if(len <= 0) return NULL;
int middle = len/2;
TreeNode *root = new TreeNode(num[start+middle]);
root->left = sortTree(num, start, middle);
root->right = sortTree(num, start+middle+1, len-middle-1);
} class Solution {
public:
TreeNode *sortedArrayToBST(vector<int> &num) {
return sortTree(num, 0, num.size());
}
};
最新文章
- Centos安装桌面环境(一个命令搞定)
- Ubuntu 14 添加Windows风格的底部任务栏
- linux 目录结构图解
- 部署在IIS服务器的asp.net 网站,禁止访问指定类型文件
- 获取contenteditable的内容 对html进行处理 兼容 chrome、IE、Firefox
- Java Web开发常见问题
- [linux] linux知识积累(不断更新中&hellip;)
- Code Complete阅读笔记(二)
- W10上面DOSBOX安装
- Dorado7与@ManyToMany的矛盾分析
- SSM框架下声明式事务管理(注解配置方式)
- 制作OpenStack使用的windows镜像
- 【python35小工具】b站弹幕保存
- c++入门之详细探讨类的一些行为
- Vuejs——(8)Vuejs组件的定义
- getRealPath函数编译报错问题
- Centos7源代码安装freeswitch和启动freeswitch
- HTML结构组成
- 创建和修改主键 (SQL)
- Fuckey V1.0 Beta版发布!!!