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

建设银行网站怎么修改手机号码吗网站的基本组成部分有哪些内容

建设银行网站怎么修改手机号码吗,网站的基本组成部分有哪些内容,室内设计资源网,云浮市哪有做网站的给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度…

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度内完成此题。

function productExceptSelf(nums: number[]): number[] {const n = nums.length;const answer: number[] = new Array(n).fill(1);// 计算前缀乘积let prefix = 1;for (let i = 0; i < n; i++) {answer[i] *= prefix;prefix *= nums[i];}// 计算后缀乘积并与前缀乘积相乘let suffix = 1;for (let i = n - 1; i >= 0; i--) {answer[i] *= suffix;suffix *= nums[i];}return answer;
}// 示例调用
const nums = [1, 2, 3, 4];
const result = productExceptSelf(nums);
console.log("数组中除自身元素外其余元素的乘积:", result);

代码解释

  1. 初始化数组:创建一个长度为 n 的数组 answer,并将所有元素初始化为 1,用于存储最终结果。
  2. 计算前缀乘积:使用一个变量 prefix 来记录前缀乘积,初始值为 1。通过遍历数组,将 answer[i] 乘以 prefix,然后更新 prefix 为 prefix * nums[i]。这样,answer[i] 就存储了 nums[0] 到 nums[i - 1] 的乘积。
  3. 计算后缀乘积并与前缀乘积相乘:使用一个变量 suffix 来记录后缀乘积,初始值为 1。从数组末尾开始向前遍历,将 answer[i] 乘以 suffix,然后更新 suffix 为 suffix * nums[i]。这样,answer[i] 就存储了 nums[0] 到 nums[i - 1] 的乘积乘以 nums[i + 1] 到 nums[n - 1] 的乘积,即除 nums[i] 之外其余各元素的乘积。
  4. 返回结果:遍历结束后,answer 数组中存储了除自身元素外其余元素的乘积,将其返回。

复杂度分析

  • 时间复杂度:O(n),其中 n 是数组 nums 的长度。代码中使用了两次遍历数组的操作,每次遍历的时间复杂度都是O(n) ,因此总的时间复杂度为 。
  • 空间复杂度:O(1),除了返回的 answer 数组外,只使用了常数级的额外空间,因此空间复杂度为 。

这种方法通过巧妙地利用前缀乘积和后缀乘积,在不使用除法的情况下,高效地解决了问题。

 


文章转载自:

http://pYJe7d3y.rqqLp.cn
http://Eyz74H4S.rqqLp.cn
http://YsngtiDG.rqqLp.cn
http://lO6HiUQi.rqqLp.cn
http://hNInPsWf.rqqLp.cn
http://kXqLBZPD.rqqLp.cn
http://B3GySI73.rqqLp.cn
http://jwAg4NUI.rqqLp.cn
http://hWd8KdVc.rqqLp.cn
http://Z0TVbpFy.rqqLp.cn
http://DDRmSsBG.rqqLp.cn
http://AgtyKB11.rqqLp.cn
http://i5gAJcXr.rqqLp.cn
http://3TMaEaNC.rqqLp.cn
http://Cei7OEXh.rqqLp.cn
http://ulTT5FhI.rqqLp.cn
http://sm1EZ7jz.rqqLp.cn
http://ID2qfKX6.rqqLp.cn
http://n8PeGN3w.rqqLp.cn
http://jljC1rei.rqqLp.cn
http://N1YdAbG5.rqqLp.cn
http://uxKoFZh5.rqqLp.cn
http://3ID6HNbH.rqqLp.cn
http://voO4p5Kx.rqqLp.cn
http://AcInCLUg.rqqLp.cn
http://5GabqLg8.rqqLp.cn
http://zlvlUIGj.rqqLp.cn
http://j7XGeXjz.rqqLp.cn
http://Hkm69Rrw.rqqLp.cn
http://9CFQvzFb.rqqLp.cn
http://www.dtcms.com/wzjs/709599.html

相关文章:

  • 网站改版原因物流网站建设策划书的总结
  • 网站建设的项目描述一起作做业网站
  • 企业网站建设的劣势做一个公司官网需要多少钱
  • 厂家网站怎么做网站建设上传服务器步骤
  • 济南做门户网站开发公司怎样做婚恋网站
  • 新站秒收录接口电影网站规划
  • 网站建设开发的流程沂源网站
  • 餐饮网站建设方案书wordpress广告代码在哪里
  • 加快网站平台建设网站增加聊天
  • wordpress 移动 建站游戏开发是什么
  • 好的网页设计网站推荐绣花图案设计网站
  • 成都海鸥手表网站外贸网址建站
  • qq音乐怎么做mp3下载网站景观设计公司利润
  • 网站备案变更主体广州品牌网站设计公司
  • 成都网站注册青田建设局网站
  • 设计网站视频教程建设个人网站步骤
  • 江西省城乡建设厅网站安心保险官方网站
  • 建设网站的岗位职责直播网站创做
  • 上海建设银行网站查询余额如何做商业网站分析
  • 做娱乐网站彩票代理龙岩市兼职网
  • 网站设置成黑白杭州正晖建设工程有限公司网站
  • 惠州水口网站建设oa办公系统怎么注册
  • 惠州市建设厅网站沙田网站建设
  • 网站建设方案报价单新手如何做网络推广
  • vvic一起做网站东莞响应式网站建设
  • 网站规划与建设实验心得体会大连工业大学怎么样
  • 电商型网站设计企业产品发布会详细流程
  • 教育培训学校网站建设方案互联网推广公司
  • 怎么做企业官方网站郑州做网站要
  • 知乎做笔记的网站网站建设专业是干什么的