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

哈尔滨网站建设推广厦门建设厅查询网站

哈尔滨网站建设推广,厦门建设厅查询网站,国内网站主机,idea建设完整的网站238.除自身以外数组的乘积 1、题目2、题目分析3、解题步骤4、复杂度最优解代码示例5、抽象与扩展 1、题目 给你一个整数数组 nums#xff0c;返回 数组 answer #xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意… 238.除自身以外数组的乘积 1、题目2、题目分析3、解题步骤4、复杂度最优解代码示例5、抽象与扩展 1、题目 给你一个整数数组 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) 的额外空间复杂度内完成这个题目吗 出于对空间复杂度分析的目的输出数组 不被视为 额外空间。 Related Topics 数组前缀和 2、题目分析 1、求某数据之外其余所有数据的相互处理则可提前按处理规则处理出前缀数组、后缀数组。 2、然后在求某数据外所有数据的相互处理时可O(1)时间复杂度用其前缀数组后缀数组处理出结果。 3、解题步骤 1、处理出前缀数组、后缀数组。 2、这样在求某数据外所有数据的相互处理时可O(1)时间复杂度用其前缀数组后缀数组处理出结果。 4、复杂度最优解代码示例 public int[] productExceptSelf(int[] nums) {int[] res new int[nums.length];// k为该数左边的乘积。int k 1;for (int i 0; i res.length; i) {res[i] k;// 此时数组存储的是除去当前元素左边的元素乘积k * nums[i];}// k为该数右边的乘积。k 1;for (int i res.length - 1; i 0; i--) {res[i] * k;// 此时数组等于左边的 * 该数右边的。k * nums[i];}return res;} 5、抽象与扩展 求某数据之外其余所有数据的相互处理则可提前按处理规则处理出前缀数组、后缀数组。
http://www.zqtcl.cn/news/123717/

相关文章:

  • 网站网商wordpress图片生成插件下载
  • seo网站营销推广桂林网站建设内容
  • 乐达淄博网站建设制作html网站开发流程
  • 赤峰网站建设flash教程网站都有哪些
  • 网站建设哪里学成品短视频app源码搭建
  • 网站可以自己做温州制作手机网站
  • 根河企业网站建设房地产如何做网站推广
  • 东莞个人网站建设南宁网站制作公
  • 网站推广seo是什么上海市人力资源网官网
  • 玉溪做网站的公司delphi xe10网站开发
  • 使用vue做的网站有哪些企业门为什么要建设门户网站
  • 上海移动云网站建设在门户网站上爆光怎么做
  • 网站建设开票内容百度浏览器广告怎么投放
  • 深圳公司网站建立小程序商店制作
  • 网站建设知识网犀牛云做网站多少钱
  • 东莞seo优化推广重庆做网络优化公司电话
  • 网站建设的设计思路高校建设网站的特色
  • 宁波网站建设八宝山做网站的公司
  • 哪里有网站建设多少钱网站建设哪家服务态度好
  • 白云区网站开发公司备案不关闭网站的方法
  • 男的做那个视频网站家用电脑可以做网站服务器
  • 网站建设的行业客户烟台市未成年思想道德建设网站
  • 设计个网站要多少钱鼓楼网站开发
  • 东莞外贸网站搭建制作北京app开发制作
  • 优化网站公司外包微信商城怎么开店
  • 网站设计的导航栏怎么做东莞seo网络优化
  • wordpress直接上传视频网站吗做网站软件
  • 电脑维修网站模板下载来个网站吧好人一生平安2021
  • 做公益选哪个网站好网站建设方案多少钱
  • 丰台做网站的公司vs2015 手机网站开发