51、N-Queens

---------------------------------------------------------------------------------分割线------------------------------------------------------------------

52、N-Queens II

---------------------------------------------------------------------------------分割线------------------------------------------------------------------

53、Maximum Subarray

题目:

题目要求在一个给定数组中,找出和最大的子数组。

算法思想很简单,就是判断当前所求之和是否小于0,如果小于0,就重新开始求和,如果大于0,则继续迭代求和。

代码如下:

 class Solution {
public:
int maxSubArray(vector<int>& nums) {
int sum = nums[];
int max = nums[];
for(int i=;i<nums.size();i++)
{
if(sum < )
{
sum = nums[i];
}
else
{
sum += nums[i];
}
max = (max > sum?max:sum);
}
return max; }
};

最新文章

  1. C#循环测试题
  2. Linux_常用命令1
  3. EF架构~XMLRepository仓储的实现~续(XAttribute方式)
  4. 推荐几个jQuery插件
  5. [原创]java WEB学习笔记93:Hibernate学习之路---Hibernate 缓存介绍,缓存级别,使用二级缓存的情况,二级缓存的架构集合缓存,二级缓存的并发策略,实现步骤,集合缓存,查询缓存,时间戳缓存
  6. C# WebClient 实现上传下载网络资源
  7. CDH介绍
  8. CSS 居中大全
  9. Delphi的WebBrowser改造,对网页中Alter等对话框的改造方法(通过COM来改造)
  10. 《图书管理系统——java》
  11. Linux积累 命令之cat和wc
  12. Cocoa包管理器之CocoaPods详解
  13. Visual Studio 2019 发布活动 - 2019 年 4 月 2 日
  14. 完美脱离Windows!! Linux发行版第一系统 Manjaro 开箱教程 :)
  15. sql中的等于和不等于, &#39;=&#39; ,&#39;!=&#39;,&#39;&lt;&gt;&#39;,&#39;is null&#39;....
  16. Java通过URL 从web服务端获取数据
  17. 小学四则运算APP 第三阶段冲刺-第一天
  18. 20165306 预备作业3 Linux安装及学习
  19. MFC 一个无参线程的CreateThread 使用
  20. Go 的类型断言type assertion

热门文章

  1. Failed to load the JNI shared library &quot;XXXXXXX&quot;
  2. 循环语句for,while,until,select
  3. 一款简单而不失强大的前端框架——【Vue.js的详细入门教程①】
  4. display:flex css
  5. 在web中使用HTTPS
  6. 关于API,前后端分离
  7. NodeJS中的事件
  8. Suneast &amp; Daxia (规律)
  9. Ubuntu Docker 版本的更新与安装
  10. vue2购物车ch4-(筛选v-for 点击的那个设置样式 设为默认地址其他 联动 非循环的列表选中和非选中 删除当前选中的列表)