wordpress 3.8 漏洞,优化网站排名工具,广告公司门头,网站建设公司 盐城市本文属于「征服LeetCode」系列文章之一#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁#xff0c;本系列将至少持续到刷完所有无锁题之日为止#xff1b;由于LeetCode还在不断地创建新题#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章… 本文属于「征服LeetCode」系列文章之一这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁本系列将至少持续到刷完所有无锁题之日为止由于LeetCode还在不断地创建新题本系列的终止日期可能是永远。在这一系列刷题文章中我不仅会讲解多种解题思路及其优化还会用多种编程语言实现题解涉及到通用解法时更将归纳总结出相应的算法模板。 为了方便在PC上运行调试、分享代码文件我还建立了相关的仓库。在这一仓库中你不仅可以看到LeetCode原题链接、题解代码、题解文章链接、同类题目归纳、通用解法总结等还可以看到原题出现频率和相关企业等重要信息。如果有其他优选题解还可以一同分享给他人。 由于本系列文章的内容随时可能发生更新变动欢迎关注和收藏征服LeetCode系列文章目录一文以作备忘。 为了深入了解这些生物群体的生态特征你们进行了大量的实地观察和数据采集。数组 arrayA 记录了各个生物群体数量数据其中 arrayA[i] 表示第 i 个生物群体的数量。请返回一个数组 arrayB该数组为基于数组 arrayA 中的数据计算得出的结果其中 arrayB[i] 表示将第 i 个生物群体的数量从总体中排除后的其他数量的乘积。
示例 1
输入arrayA [2, 4, 6, 8, 10]
输出[1920, 960, 640, 480, 384]提示
所有元素乘积之和不会溢出 32 位整数arrayA.length 100000 解法 前后缀分解
和LeetCode 238. 除自身以外数组的乘积一样。
class Solution {
public:vectorint statisticalResult(vectorint arrayA) {int n arrayA.size();vectorint ans(n);for (int i 0, pre 1; i n; pre * arrayA[i]) ans[i] pre;for (int i n - 1, suf 1; i 0; suf * arrayA[i--]) ans[i] * suf;return ans;}
};