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

家里公网宽带做网站要备案么做网站还 淘宝

家里公网宽带做网站要备案么,做网站还 淘宝,做图网站有哪些,wordpress生成一. 题目描述 原题链接 给你一个整数数组 nums#xff0c;返回 数组 answer #xff0c;其中 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 位 整数范围内 二. 解题思路 本题意思是计算每一个nums[i]的值其中nums[i] 的值为除自身以外的其他值的乘积。 首先我们定义两个数组 left 和 right 其中 left 数组用来计算数组的前缀和right 数组用来计算数组的后缀和至于最终计算结果我们只需要在原数组上操作即可省略了空间的浪费nums[i] 的最终结果就等于nums[i - 1] 的前缀和乘 nums[i  1] 的后缀和即 nums[i]  left[i - 1] * right[i 1]。 但是在计算nums[0] 和nums[n - 1] 的时候我们发现会出现数组越界错误所以我们将 left 数组元素统一后移一位然后将 left[0] 赋予 1将 right 数组扩展一位right[n] 赋予1 。所以就可以得出nums[i] left[i] * right[i 1] (原本是 left[i - 1] * right[i 1]但是 left 元素统一后移一位所以下标也会移动但是 right  数组只是扩展对下标未改动) 运算过程如图所示 三. 代码 class Solution { public:vectorint productExceptSelf(vectorint nums) {int n nums.size();int sum 0;vectorint left(n 1);vectorint right(n 1);left[0] 1;right[n] 1;for(int i 0; i n; i){left[i 1] nums[i] * left[i];}for(int i n - 1; i 0; i--){right[i] right[i 1] * nums[i];}for(int i 0; i n; i){nums[i] left[i] * right[i 1];}return nums;} }; 四. 总结 本题属于前缀和和后缀和的集合考察属于中等题目大家可以练习一下但是一定要考虑在左右位置计算的时候的越界问题。 时间复杂度O(n) 空间复杂度O(n) 爱思考的小伙伴可以想一下本题如何用O(1)的空间复杂度实现欢迎评论 喜欢的话给个关注吧
http://www.hkea.cn/news/14284252/

相关文章:

  • 深圳建设网站top028唐山哪里有做网站的
  • 邢台市做网站电话会网站建设如何找工作
  • 如何自己做网站挣钱牡丹江营商环境建设监督局网站
  • 怎么使用dw做一个网站上海做家庭影院的公司网站
  • 网站后台内容编辑器网站开发费用会计分录
  • 外贸网站推广哪个比较好东莞seo网站制作报价
  • 网站外链建设需要考核棋牌类网站开发
  • 做创意美食的视频网站营销成功的案例
  • 个人网站备案申请中国商业联盟官网
  • 怎么做网站 白江苏建设准考证打印在哪个网站
  • 用ps怎么做网站背景做网站页面的视频
  • 丹东网站开发国外网站dns 地址禁止
  • 重庆便宜做网站的东莞网站建设多长时间
  • 可以做c语言任务的网站农业电商网站建设
  • 网站建设与网页设计制作教程wordpress 查看更多
  • 营销型网站建设教学wordpress relocate
  • 国外做蛋糕的网站厦门seo排名扣费
  • 网站用途说明网页版微信登录入口文件传输
  • 可以做点赞的网站赚钱开发新闻类网站
  • 深圳建设网站seo 手机html网页设计作业成品代码
  • 国外app素材网站义乌网一件代发
  • 高端 网站开发提供提供手机网站建设
  • 自己网站做电子签章有效么东莞网站建设 熊掌号
  • 永川网站制作百度网盘资源分享
  • 网站建设教学视频南宁营销网站建设
  • wordpress淘宝主题宜宾seo快速排名
  • 网站维护网站建设公司网站建设 邮箱
  • 网站开发方法 优帮云四川省住房和城乡建设厅网站查询
  • 快速搭建网站优帮云好用的html 模板网站
  • 如何做网校网站建设厅科技中心网站首页