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

教育类网站开发需求说明书建设厅网站密码忘了怎么办

教育类网站开发需求说明书,建设厅网站密码忘了怎么办,找平面图的网站,浙江网站建设报价题目 给你一个整数数组 nums#xff0c;返回 数组 answer #xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请不要使用除法#xff0c;且在 O(n) 时间复…题目 给你一个整数数组 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] 答案 这个问题可以通过使用前缀和和累积乘积来解决。我们首先计算累积乘积然后对于每个元素我们将累积乘积除以该元素得到结果。对于负数我们需要注意在除以时取倒数因为Python不直接支持负数的倒数我们需要使用1除以该数。 以下是Python代码实现 def product_except_self(nums):n len(nums)# 初始化累积乘积数组cumulative_product [1] * n# 计算累积乘积for i in range(n):cumulative_product[i] cumulative_product[i-1] * nums[i] if i 0 else nums[i]# 计算除累积乘积answer [int(cumulative_product[i] / nums[i]) if nums[i] ! 0 else 0 for i in range(n)]return answer代码解释 首先我们创建一个大小为n的累积乘积数组初始化为1。然后我们遍历数组nums计算累积乘积。对于每个元素我们将前一个元素如果有的话的累积乘积乘以当前元素的值。最后我们创建一个新的数组answer将累积乘积除以当前元素的值如果元素不为0否则设为0。这就是我们要找的答案。 这个算法的时间复杂度是O(n)因为我们只遍历了数组一次。
http://www.yutouwan.com/news/99212/

相关文章:

  • xampp网站后台微信开发平台公司
  • 想美团这样的网站怎么做的门户网站是指提供什么的网站
  • 宁波网站建设制作价格室外建筑网站
  • 酒店网站开发需求是企业写的吗网站制作公司网站建设公司
  • 河南建设网站公司传奇高爆网页游戏
  • 长春建站公司模板整站优化排名
  • 定制 网站开发 价格校园网络拓扑图及网络方案
  • 阿里云网站建设方案书模板ui设计公司
  • 凡科可以做淘宝客网站吗广州百度关键词排名
  • 大庆做网站的上海网站建设流程
  • 网站制作优化全包徐州制作网站软件
  • 没有备案的网站怎么访问类qq留言网站建设
  • 网站建设 东八区网站建设 柳州
  • 制作网站哪家服务好卢松松博客主题 wordpress
  • 快速提高网站权重提升燃气公司网站建设方案
  • 重庆免费推广网站在线开发培训网站建设
  • 广州建站网站如何wordpress建站
  • 网站建设服务合同印花税wordpress wamp
  • 企业微网站开发技术太差 不想干程序员
  • 做淘宝联盟网站要多少钱?做ppt选小图案的网站
  • 北京高端网站设计网站建设理论知识
  • wordpress主页图片信息流优化师需要具备哪些能力
  • 郑州网站优化托管被黑网站
  • 昌吉 建设局 网站新房装修图片
  • 做网站一个月工资小程序游戏开发成本
  • .net开发网站怎么样脑卒中中心建设网站
  • 蓟县集团网站建设延吉省住房和城乡建设厅网站
  • 嘉兴网站建设电话辽源网站建设
  • 重庆网站关键词推广网站免费创建
  • 江南大学做网站天眼查公司注册查询官网