44-z最小子数组
2017-04-19 10:24
253 查看
4.19
(1) 暴力
public class Solution {
/**
* @param nums: a list of integers
* @return: A integer indicate the sum of minimum subarray
*/
public int minSubArray(ArrayList<Integer> nums) {
if(nums == null ){
return 0;
}
if(nums.size() ==1){
return nums.get(0);
}
int length = nums.size();
int min = nums.get(0);
for(int i = 0; i<length; i++){
int tmp = nums.get(i);
if(tmp < min){
min = tmp;
}
for(int j = i+1;j < length ; j++){
tmp += nums.get(j);
if(tmp < min){
min = tmp;
}
}
if(tmp < min){
min = tmp;
}
}
return min;
}
}
(1) 暴力
public class Solution {
/**
* @param nums: a list of integers
* @return: A integer indicate the sum of minimum subarray
*/
public int minSubArray(ArrayList<Integer> nums) {
if(nums == null ){
return 0;
}
if(nums.size() ==1){
return nums.get(0);
}
int length = nums.size();
int min = nums.get(0);
for(int i = 0; i<length; i++){
int tmp = nums.get(i);
if(tmp < min){
min = tmp;
}
for(int j = i+1;j < length ; j++){
tmp += nums.get(j);
if(tmp < min){
min = tmp;
}
}
if(tmp < min){
min = tmp;
}
}
return min;
}
}
相关文章推荐
- 44.最小子数组
- python_lintcode_简单题 _44最小子数组_41最大子数组
- lintcode 44.最小子数组
- LintCode. 44 最小子数组
- LintCode之44 最小子数组
- LintCode 44 最小子数组
- lintcode-44-最小子数组
- <LeetCode> 题44:最小子数组
- Java实现-最小子数组
- HDU 5008西安网络赛B题:后缀数组求第k小子串
- 和大于S的最小子数组
- 面试题44:数组中只出现1次的数字
- LintCode【简单】44. 最小子数组 。代码及思路
- lintcode 中等题:Minimum Size Subarray 和大于S的最小子数组
- Lintcode最小子数组
- iOS开发44-iOS Swift数组
- 求数组中的最小子数组,时间复杂度o(n),java
- 题目:最小子数组
- [Lintcode]Minimum Size Subarray Sum 和大于S的最小子数组
- LintCode44:最小子数组