题目

给定一个整数数组,找到一个具有最小和的子数组。返回其最小和。

注意事项

子数组最少包含一个数字

样例

给出数组[1, -1, -2, 1],返回 -3

思路

动态规划解决

C++代码

 1 int minSubArray(vector<int> nums) {
 2         // write your code here
 3         int s, min;
 4         int len = nums.size();
 5         if(len == 0) return 0;
 6         int i;
 7         min = nums[0];
 8         s = nums[0];
 9         for(i = 1; i < len; ++i)
10         {
11             if(s > 0) s = nums[i];
12             else s += nums[i];
13             min = min > s ? s : min;
14         }
15         return min;
16 }

View Code

转载于:https://www.cnblogs.com/Smallhui/p/5472624.html

LintCode_44 最小子数组相关推荐

  1. 求最小子数组之二维篇

    一.设计思路 求出该二维数组的所有子数组,先确定一个位置为起点,然后向右下方依次以此起点为始的所有子数组, 图1-顺序求子数组 具体如上图1,顺序求出子数组,然后和max值相比较,若比max值大,则将 ...

  2. LintCode Python 简单级题目 41.最大子数组 - 44.最小子数组和

    题目1 最小子数组 描述: 给定一个整数数组,找到一个具有最小和的子数组.返回其最小和. 注意事项 子数组最少包含一个数字 您在真实的面试中是否遇到过这个题? Yes 样例 给出数组[1, -1, - ...

  3. 领扣LintCode问题答案-44. 最小子数组

    领扣LintCode问题答案-44. 最小子数组 目录 44. 最小子数组 鸣谢 44. 最小子数组 给定一个整数数组,找到一个具有最小和的连续子数组.返回其最小和. 子数组最少包含一个数字 样例 1 ...

  4. 求数组中的最小子数组,时间复杂度o(n),java

    石家庄铁道大学 信1405-1 班 唐炳辉 题目:给定一个整数数组,找到一个具有最小和的子数组.返回其最小和. 设计思路:两个变量 ,一个记录当前并入的数组的值,另外一个记录所算过得最大的数组的值,当 ...

  5. 九章算法面试题87 最小子数组

    原文网址 www.jiuzhang.com 问题详情 给定一个整数数组,找到一个具有最小和的子数组.返回其最小和. 在线评测本题: http://www.lintcode.com/zh-cn/prob ...

  6. 代码随想录算法训练营第二天| 977. 有序数组的平方、209. 长度最小子数组、59.螺旋矩阵II、数组总结

    目录: 977.有序数组的平方 209.长度最小的子数组 1.暴力输出法 2.滑动窗口法 59.螺旋矩阵II 总结: 今日收获: 977.有序数组的平方 因为是递增且有负数的数组,那么他们的平方如果还 ...

  7. 代码随想录算法训练营第二天| 977有序数组平方、207最小子数组、59螺旋矩阵II。

    977.有序数组的平方 力扣题目链接 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序. 示例 1: 输入:nums = [-4,-1, ...

  8. [LintCode] Minimum Size Subarray Sum 最小子数组和的大小

    Given an array of n positive integers and a positive integer s, find the minimal length of a subarra ...

  9. LeetCode Maximum Product Subarray(最大子数组乘积)

     Find the contiguous subarray within an array (containing at least one number) which has the large ...

最新文章

  1. 在Windows和Linux上编译gRPC源码操作步骤(C++)
  2. __try 内外不能有 c++ 代码,要封装成一个函数
  3. LINQ系列:LINQ to SQL Exists/In/Any/All/Contains
  4. leetcode1221. 分割平衡字符串(贪心算法)
  5. 校园招聘最重要的有2点 第一个是不要抱死一家公司
  6. 本地Spark连接远程集群Hive(Scala/Python)
  7. 虚拟机如何连接服务器系统,Horizon 连接服务器最大连接数和虚拟机配置
  8. 联想 DXL 系列对象存储
  9. C++实现通讯录管理系统
  10. SAP S4 FI 后台详细配置教程文档 PART2 (财务会计的基本设置篇)
  11. 【2022春秋杯】两个题wp
  12. git:SSL证书问题:无法获取本地颁发者证书
  13. Windows 8系统IE10无法安装Flash Player插件的解决办法
  14. yolov5 继续训练
  15. 资金存管,专治各种预付无良商家卷款跑路
  16. 先验概率和后验概率那点事儿
  17. 弘辽科技:如何提高客单价
  18. 服务器显示正在重新连接,远程连接提示正在重新连接服务器
  19. python mse函数_Python 线性回归处理糖尿病数据 计算MSE等
  20. 北师大计算机专业课代号,2020北京师范大学计算机改考,不是408

热门文章

  1. zigbee的路由器能分配网络地址吗_家用无线路由器讲解
  2. tensorflow中同时两个损失函数_深度度量学习中的损失函数
  3. linux rdma服务,在Linux中infiniband rdma差转转bw
  4. pytorch torchtext
  5. Flask session
  6. TensorFlow tf.keras.callbacks.ModelCheckpoint
  7. TensorFlow model
  8. 如何获取filecoin_【IPFSFilecoin】Filecoin矿机厂商排名?如何选择?哪家公司靠谱?...
  9. 给机器人罗宾写一封英语回信_近10年高考英语书面表达真题及范文大汇总! 把握高考命题新趋势!...
  10. web 错误 处理你的请求时出错_最强辅助Jmeter技术干货:JMeter中处理器的另类玩法...