当前位置: 首页 > news >正文

横山桥网站网站用户群

横山桥网站,网站用户群,泉州最专业手机网站建设定制,四川建网站题目描述 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。当所有整数均为负整数时定义其最大子段和为0. 示例 1: 输入&#…

题目描述

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

子数组是数组中的一个连续部分。当所有整数均为负整数时定义其最大子段和为0.

示例 1:

输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
输出:6
解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。

示例 2:

输入:nums = [-1]
输出:0

示例 3:

输入:nums = [5,4,-1,7,8]
输出:23

c++代码

贪心法

#include<bits/stdc++.h>using namespace std;int maxSubArray(vector<int>& nums) {int ans = 0, mid = 0;for (int x : nums) {mid += x;if (mid < 0) mid = 0;else ans = max (ans, mid);}return ans;
}int main() {int n;cin >> n;vector<int> nums(n);for (int i = 0; i < n; i++) {cin >> nums[i];}cout << maxSubArray(nums);return 0;
}//by wqs

单调队列法

#include<bits/stdc++.h>using namespace std;int maxSubArray(vector<int>& nums) {int n = nums.size(), ans = 0;vector<int> mysum(n + 1, 0);for (int i = 1; i <= n; i++) {mysum[i] = mysum[i - 1] + nums[i - 1];}deque<int> dq;dq.push_back(0);for (int i = 1; i <= n; i++) {ans = max(ans, mysum[i] - mysum[dq.front()]);while(!dq.empty() && mysum[dq.back()] > mysum[i]) dq.pop_back();dq.push_back(i);}return ans;
}int main() {int n;cin >> n;vector<int> nums(n);for (int i = 0; i < n; i++) {cin >> nums[i];}cout << maxSubArray(nums);return 0;
}//by wqs
http://www.dtcms.com/a/487685.html

相关文章:

  • 制作网站培训长沙seo招聘
  • 两阶段不确定性优化:一种用于解决“现在决策、未来见效”问题的强大建模框架。
  • 香港虚拟主机和香港云服务器哪个更安全?
  • 苏州网站建设案例什么是电子商务网站推广
  • 浙江建筑网站南上海网站建设
  • 制作企业网站需要注意的事项wordpress 重装
  • 个人怎么做淘宝客网站seo网站推广的主要目的
  • 输电通道运维助手:重要输电通道沿线气象及覆冰观测系统
  • 镇江网站建设优化排名wordpress 搜索栏目
  • 【论文推导】Tube-based MPC-辅助控制器设计
  • PSG技术文章大纲
  • 网站建设常用模板下载尚志网络推广
  • vxe-table编辑模式适配el-date-picker
  • 外贸人自己搭建外贸网站wordpress广州网站制作报价
  • ApplicationThread和ActivityThread关系
  • 网站搜索页面设计百度免费咨询
  • Python入门第八课:学会文件操作,让数据持久化存储
  • 四川建设数字证书网站付费查看下载wordpress虚拟资源
  • 溧水做网站汕头建站方案
  • 网站制作学什么软件东城企业网站开发
  • 【机器视觉-基础知识】三角测量(Triangulation)
  • 三轴云台之构图优化技术篇
  • 酒店官方网站的功能建设温州外贸网站建设公司
  • [记录]whisper-diarization自动语音识别与说话人分离
  • 正规网站优化推广如何提升网站搜索排名
  • day11_web应用构建
  • 网站开发项目流程图基于推荐算法的网站开发
  • LeetCode 3350. 检测相邻递增子数组 II
  • 【底层机制】【Android】深入理解UI体系与绘制机制
  • 注册一个软件需要多少钱牡丹江网站seo