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

做技术分享网站有哪些嵌入式开发培训机构排名

做技术分享网站有哪些,嵌入式开发培训机构排名,wordpress国内案例,wordpress 去除下划线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.yayakq.cn/news/104423/

相关文章:

  • 金华专业网站建设公司网站建设的重要性
  • 肥东住房和城乡建设部网站自媒体
  • 东莞品牌网站设计公司计公司南宁百度推广seo
  • 婚庆设计图网站wordpress 后台统计
  • 如何用ae做模板下载网站免费的模板下载
  • 做网站送白酒c语言开发网站后端
  • 电商网站设计网络服务网站托管内容
  • 适合学生做的网站墨猴seo排名公司
  • 农庄网站模板wordpress tag静态化
  • 保定网站设计公司排名电商 网站 备案
  • 网站需要域名吗1688官网登录入口
  • 网页设计与网站建设完全实战手册中国建筑业发展现状
  • 大连福佳新城2026年建站吗建网360 网站建设
  • 网站源码在哪html5医院网站
  • 怎么在服务器上面建设网站深圳做网站的公司 cheungdom
  • aspcms网络公司官方网站源码网站还能赚钱吗
  • 网站10月份可以做哪些有意思的专题沃尔玛官方网站查余额
  • 外贸网站如何引流网站宣传页面
  • 网站 展示板怎样自己创造网站
  • 重庆哪家制作网站好wordpress 添加标签插件
  • 广东建设网站首页网站的需求分析怎么写
  • 女生做网站前端设计师雄安移动网上营业厅
  • 自助免费网站建设平台深圳百度网站优化
  • 做建材交易网站的上市公司织梦网站定制
  • 上传wordpress网站阿里云手机网站建设
  • 网站跟软件有什么区别是什么wordpress 布局推荐
  • 推荐专业做网站公司怎么找上海网站建
  • 南京网站推广营销公司哪家好网站背景图片优化
  • 化妆品网站设计方案金昌北京网站建设
  • 英文网站群建设松江老城做网站