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

上海个人网站建设网站建设源码下载

上海个人网站建设,网站建设源码下载,营销型网站建设的费用报价单,怎么在运行中打开wordpress力扣238:除自身之外数组的乘积题目思路代码题目 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 …

力扣238:除自身之外数组的乘积

  • 题目
  • 思路
  • 代码

题目

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。

题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。

请 不要使用除法,且在 O(n) 时间复杂度内完成此题。

思路

除自身之外的数组的乘积其实不就是左边全部的数相乘再乘上右边全部的数吗,这不是就是前缀和后缀的思想。所以我们直接构造两个数组当作前缀乘和后缀乘 。只是要注意 前缀乘的第一个位置和后缀乘的最后一个位置要设为1。这样才能继续下去。我们使用三次循环分别求得前缀乘,后缀乘和答案数组。

代码

class Solution {
public:vector<int> productExceptSelf(vector<int>& nums) {int n = nums.size();vector<int> left(nums);vector<int> right(nums);left[0] = 1;right[n-1] = 1;vector<int> res(n,1);for(int i = 1;i < n;i++){left[i] = left[i-1] * nums[i-1];}for(int i = n-2;i >=0;i--){right[i] = right[i+1] *nums[i+1];}for(int i = 0;i < n;i++){res[i] = left[i] * right[i];}return res;}
};
http://www.dtcms.com/a/546210.html

相关文章:

  • 数字孪生深度长文学习
  • 太原网站建设推广番禺人才网官网入口
  • 简单网站建设哪家便宜泰州模板建站
  • CSP-J_S 认证详细 与NOI
  • 旅游网站设计方案怎么做网站建设颐高上海街
  • Nof1.ai 的开源复刻版:让 AI 成为你的量化交易员(附提示词模板)
  • PyTorch实战——从零搭建CV模型
  • 专业的网站制作公司地址设计培训学校
  • 每日算法刷题Day81:10.29:leetcode 回溯5道题,用时2h
  • 地产金融网站开发郑州七彩网站建设公司 概况
  • 南宁市住房城乡建设厅网站温州建设局老网站
  • 商城设计app网站建设柚段子wordpress文章
  • YOLO-World: Real-Time Open-Vocabulary Object Detection论文阅读
  • 深度学习视角下的图像分割
  • Android InputReader与InputDispatcher
  • 周口河南网站建设企业建站系统价格
  • 网站做qq发送链接网页设计与制作哪家公司好
  • 常州云计算网站建设做教育视频网站用什么平台好
  • 软件外包公司有哪些长沙专业竞价优化公司
  • 柯桥区交通投资建设集团网站比较顺口的公司名字
  • 去掉博客网站链接后面的wordpress深圳品牌男装有哪些
  • 网站开发组合免费无版权图片网站
  • 什么是单页面网站哈尔滨做网站数据平台的公司
  • 企业网站.net网站开发后所有权
  • 基于pthread库 的 线程封装
  • Vue.js 循环语句
  • SourceForge 节点介绍
  • 合肥门户网站有哪些做推广一般那些网站比较好
  • 西安建网站网站推广番禺人才网局网
  • 银川建立网站企业网站注册