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

学网站建设 赚钱网站建设 枫子科技

学网站建设 赚钱,网站建设 枫子科技,做百度移动端网站排名软件,室内装修设计要学多久给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂…

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

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

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

示例 1:

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

示例 2:

输入: nums = [-1,1,0,-3,3]
输出: [0,0,9,0,0]
class Solution {
public:vector<int> productExceptSelf(vector<int>& nums) {int length = nums.size();vector<int> answer(length);// answer[i] 表示索引 i 左侧所有元素的乘积// 因为索引为 '0' 的元素左侧没有元素, 所以 answer[0] = 1answer[0] = 1;for (int i = 1; i < length; i++) {answer[i] = nums[i - 1] * answer[i - 1];}// R 为右侧所有元素的乘积// 刚开始右边没有元素,所以 R = 1int R = 1;for (int i = length - 1; i >= 0; i--) {// 对于索引 i,左边的乘积为 answer[i],右边的乘积为 Ranswer[i] = answer[i] * R;// R 需要包含右边所有的乘积,所以计算下一个结果时需要将当前值乘到 R 上R *= nums[i];}return answer;}
};

http://www.yayakq.cn/news/295194/

相关文章:

  • 怎么做一元抢购网站外包建站公司
  • 陕西省安康市建行 网站石家庄那有建网站
  • 网站开发测量像素工具当面付 wordpress
  • 女和男做的视频网站在线建网站
  • soho建网站wordpress评论是关闭还是开启
  • 管理网站怎么做最新汽车网站大全
  • 网站开发教程全集网站正在维护中
  • 简单网站建设公司做网站和做软件
  • asp.net 微信网站网站代做多少钱
  • 一级做c爱片的网站无锡模板网站
  • 建立网站接受投注是什么意思泰安网站建设电话
  • 什么是网站接入商深圳购物网站
  • 网站开发与建设的原则我想开科技怎么开
  • 成都市建设工程交易中心网站自己搭建一个博客网站
  • 3d建模网站百度搜索引擎优化案例
  • wordpress企业站教程邀人做任务比较好的发布网站
  • wordpress建站博客园郑州房产网官网
  • 商业网站开发设计实训总结top主题wordpress
  • 网站首页排名网站客户案例
  • 企业做网站便宜珠海网站制作网络公司
  • 网站文章内链在家开个人工作室违法吗
  • cnzz 网站跳出率查询论坛建设免费
  • 做网站有哪些公司买虚机送网站建设
  • 安徽海绵城市建设协会网站百色建设厅网站
  • 哪个网站做图片外链做网站是否要备案
  • 721网站建设百度对新网站排名问题
  • 绍兴公司网站建设 中企动力绍兴达州市网站建设
  • 渭南做网站都有哪些办宽带要多少钱
  • 携程网站用js怎么做WordPress文章开启评论
  • 乡村旅游网站的建设分析农业 网站源码