博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 238
阅读量:4971 次
发布时间:2019-06-12

本文共 590 字,大约阅读时间需要 1 分钟。

从前处理一边,再从后处理一遍,从前处理的时候是从第一个数到当前所有数的积,从后处理的时候是从最后一个数到当前数的积。

当求第i个数的时候只需要讲从前处理到i-1的积乘于从后处理到i+1的积,即可得到需要求的。

1 class Solution { 2 public: 3     vector
productExceptSelf(vector
& nums) { 4 int n=nums.size(); 5 vector
left(n,1),right(n,1),result; 6 left[0]=nums[0]; 7 right[n-1]=nums[n-1]; 8 for(int i=1;i
=0;i--)11 right[i]=nums[i]*right[i+1];12 result.push_back(right[1]);13 for(int i=1;i

 

转载于:https://www.cnblogs.com/thefirstfeeling/p/5692063.html

你可能感兴趣的文章
java 的面向对象
查看>>
怎样设计一个好的PCB
查看>>
Linux c参数解析函数 getopt_long()函数
查看>>
第十二周项目一 教师兼干部类】 共建虚基类person
查看>>
Rest数据服务查询类-根据id查询
查看>>
java秒杀系列(1)- 秒杀方案总体思路
查看>>
JPA查询getOne()与findOne()的差异以及一些小问题
查看>>
我的Vscode配置
查看>>
Jmeter实现dubbo接口压测
查看>>
更改mac系统语言及其软件
查看>>
Binary compatibility 二进制兼容
查看>>
SQL-删除重复数据
查看>>
8.8.3 抽象类
查看>>
IOS网络请求框架AFNetworking和ASIHttpRequest对比
查看>>
中国顶级黑客,马云天价请不动
查看>>
2019 Multi-University Training Contest 4
查看>>
修改AD FS
查看>>
C函数篇(strcat函数)
查看>>
洛谷 P1337 [JSOI2004]平衡点 / 吊打XXX
查看>>
苹果的AR赌注仍然有很多需要证明的
查看>>