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

网站建设方案申请报告重庆市渝兴建设投资有限公司网站

网站建设方案申请报告,重庆市渝兴建设投资有限公司网站,做网站一定要有公司吗,wordpress自动图片保存本地一.题目要求 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 **不要使用除法,**且在…

一.题目要求

给你一个整数数组 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]

提示:

  • 2 <= nums.length <= 105
  • -30 <= nums[i] <= 30
  • 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内

进阶:你可以在 O(1) 的额外空间复杂度内完成这个题目吗?( 出于对空间复杂度分析的目的,输出数组 不被视为 额外空间。)

四.解题思路

详见代码

五.代码实现

//考虑到不用除法的情况, 可以认为每个位置的ans[i]应当为其左边所有数的乘积乘右边所有数的乘积
//因此我们可以先声明答案数组ans, 遍历一遍求出每个ans[i],表示第i个元素及其后i个元素的乘积
//而后更新nums, 新的nums[i]表示第i个元素及其前i个元素的乘积
//而后在更新一次ans, 此时ans[i] = ans[i + 1] * nums[i - 1] 即可表示该位置的结果(第一个和末尾数特判即可)
class Solution { 
public:vector<int> productExceptSelf(vector<int>& nums) {vector<int> ans(nums.size(), 0);int n = nums.size();*ans.rbegin() = *nums.rbegin();for (int i = n - 2; i >= 0; i--) {ans[i] = nums[i] * ans[i + 1];}for (int i = 1; i < n; i++) {nums[i] = nums[i - 1] * nums[i];}for (int i = 0; i < n; i++) {if (i == 0)ans[i] = ans[i + 1];else if (i == n - 1)ans[i] = nums[i - 1];else {ans[i] = nums[i - 1] * ans[i + 1];}}return ans;}
};

六.题目总结

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

相关文章:

  • t购物网站开发前景windows优化大师怎么卸载
  • 安徽建设网百度搜索引擎优化的推广计划
  • 网站建设立项wordpress手机不能访问
  • 网站开发整体流程图网站一键建设
  • 企业级网站开发男人和女人一起对愁愁的说话
  • 如何看到网站的制作公司桂林八桂网
  • 网站翻页代码wordpress文章内容下载手机
  • 劳力士手表网站成都建设网站企业电话
  • 官方网站建设项目询价网站开发和ipv6
  • 快速搭建网站工具深圳网站制作公司流程
  • 源码网站 怎么做wordpress 评论 改微博
  • 大连网页网站制作域名代备案平台
  • 公司网站站建设协议茂名网站建设电话
  • 做代理网站用什么软件网推推荐信
  • 做网站培训班手机网站菜单
  • 毕业网站建设ppt做防水怎样注册网站
  • 桂林论坛网站建设网站安全建设方案
  • thinkphp网站开发实战教程wordpress 压缩gif插件
  • 中邦建设工程有限公司官方网站湖南建设监理工程网站
  • 北京网站建设可选兴田德润合肥的网站建设州
  • 做seo网站公司wordpress建站购买
  • 电子商务企业网站的基本功能创可贴设计网站官网
  • 电商网站多少钱友情链接查询友情链接检测
  • 浙江网站建设推广网站建设中效果
  • 阜城网站建设嘉兴网站建设的前景
  • 电商网站业务流程网站授权书
  • 网站建设需求分析调研百度pc版网页
  • 济南网站建设山东聚搜网力推广东网站设计公司价格
  • 网站开发容易吗个人主页源码网页模板
  • 免费建站平台0云南网站建设定做