1 Star 0 Fork 0

xiangxiang/LeetCode-NOTES

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
solution.cpp 597 Bytes
一键复制 编辑 原始数据 按行查看 历史
默然 提交于 7年前 . add 274,324,746,914,915
class Solution {
public:
int partitionDisjoint(vector<int>& A) {
vector<int> max_left(A.size());
vector<int> min_right(A.size());
max_left[0] = A[0];
for(int i=1;i<max_left.size();i++){
max_left[i] = max(A[i],max_left[i-1]);
}
min_right.back() = A.back();
for(int i=min_right.size()-2;i>=0;i--){
min_right[i] = min(A[i],min_right[i+1]);
}
for(int i=0;i<A.size()-1;i++){
if(max_left[i]<=min_right[i+1])
return i+1;
}
return 0;
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xiangxiang920/LeetCode-NOTES.git
git@gitee.com:xiangxiang920/LeetCode-NOTES.git
xiangxiang920
LeetCode-NOTES
LeetCode-NOTES
master

搜索帮助