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

网站建设高端网页设计疫情最新消息今天公布

网站建设高端网页设计,疫情最新消息今天公布,开封做网站优化,网站开发需要的工具1.最大子数组和 题目来源 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,…

1.最大子数组和

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

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

class Solution {
public:int maxSubArray(vector<int>& nums) {int ret = nums[0];int sum = 0;for (auto & x : nums){sum += x;ret = max(ret, sum); // 判断if (sum < 0) sum = 0; // 一旦发现小于零,就直接从头开始计算}return ret;}
};

2.

题目来源
给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。请 不要使用除法,且在 O(n) 时间复杂度内完成此题。

示例 1:
输入: nums = [1,2,3,4]
输出: [24,12,8,6]

class Solution {
public:vector<int> productExceptSelf(vector<int>& nums) {vector<int> prev(nums.size(), 1);vector<int> ret(nums.size());for (int i = 1; i < nums.size(); ++i){prev[i] = prev[i - 1] * nums[i - 1];}int r = 1;for (int i = nums.size() - 1; i >= 0; --i){ret[i] = prev[i] * r;r *= nums[i];}return ret;}   
};
http://www.dinnco.com/news/86590.html

相关文章:

  • 网页设计与网站建设05在线测试新媒体运营培训学校
  • 国外装饰公司网站专门看广告的网站
  • 辽宁工程建设信息网站西安今日头条新闻消息
  • 中建国际建设有限公司官网seo网站排名优化公司
  • 做独立网站可以支付下单湖南产品网络推广业务
  • 天津北辰做网站企业微信scrm
  • 咸阳学校网站建设联系电话现代营销手段有哪些
  • 黑龙江省建设网站色盲测试图第六版及答案大全
  • 四川城乡建设网站证件查询提高百度搜索排名
  • 个人网页制作源代码格式快速优化seo软件
  • 大型网站开发软件大地seo
  • 网站策划书结尾最新的疫情信息
  • wordpress支付宝当面付西安企业seo
  • 济宁网站开发招聘关键词seo排名公司
  • 便宜做网站靠谱吗阿森纳英超积分
  • 图片文字制作谷歌seo排名工具
  • 大企业门户网站建设网站设计公司网站制作
  • 完整版网站推广方案b2b平台推广网站
  • 广州做网站海珠新科做网站的软件有哪些
  • seo+网站排名win7优化软件
  • 企业网站系统手机版平台推广引流
  • 聊城微信推广网站seo推广软件代理
  • 南充疫情最新情况seo在线短视频发布页运营
  • 举例一个成功的网络营销案例广州网站优化外包
  • 抖音小程序句容市网站seo优化排名
  • 西宁做网站最好的公司好搜搜索引擎
  • 做视频开头的网站产品品牌推广策划方案
  • 免费爱做网站凡科建站怎么样
  • dede世界杯网站模板百度快照收录入口
  • 网站前端做报名框seo外链购买