lintcode-Segmemt Tree Build II-439
来源:互联网 发布:局域网语音软件 编辑:程序博客网 时间:2024/05/22 15:40
/** * Definition of SegmentTreeNode: * class SegmentTreeNode { * public: * int start, end, max; * SegmentTreeNode *left, *right; * SegmentTreeNode(int start, int end, int max) { * this->start = start; * this->end = end; * this->max = max; * this->left = this->right = NULL; * } * } */class Solution {public: SegmentTreeNode * build(int l,int r,vector<int>& A){ if(l>r) return NULL; SegmentTreeNode *root=new SegmentTreeNode(l,r); if(l!=r){ int mid=l+(r-l)/2; root->left=build(l,mid,A); root->right=build(mid+1,r,A); root->max=max(root->left->max,root->right->max); }else{ root->max=A[l]; } return root; } SegmentTreeNode * build(vector<int>& A) { if(A.empty()) return NULL; return build(0,A.size()-1,A); }};
0 0
- lintcode-Segmemt Tree Build II-439
- *[Lintcode]Segment Tree Build II
- #439 Segment Tree Build II
- Lintcode - Segment Tree Build
- [Lintcode]Segment Tree Build
- Segment Tree Build II
- [Lintcode]Segment Tree Query II
- [lintcode] Binary Tree Maximum Path Sum II
- LintCode Binary Tree Longest Consecutive Sequence II
- [LintCode]Segment Tree Build 构造线段树
- lintcode segment-tree-build 线段树的构造
- [Lintcode]Binary Tree Level Order Traversal II 二叉树的层次遍历 II
- build tree
- Lintcode - sort colors II
- Lintcode - Majority Number II
- Lintcode - Maximum Subarray II
- Lintcode - k sum II
- [LintCode]k Sum II
- 2016校招记
- Codevs p1014 装箱问题
- 配制nginx
- 二级指针的申请跟删除(基于C++的new机制)
- 让你彻底理解hashCode的作用
- lintcode-Segmemt Tree Build II-439
- Halcon学习之高斯混合模型
- Insertion Sort List
- YARN源码学习(六)-----JobHistory中的job信息获取与分析
- [sicily]1157. The hardest problem
- Android 事件的传递机制
- 【Android】loadData与loadDataWithBaseURL的区别
- [iOS]XMPP didReceivePresenceSubscriptionRequest函数不执行解决办法
- 最长回文子串解法详解