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

做个网站需要多久西安百度seo排名软件

做个网站需要多久,西安百度seo排名软件,公司官网搭建,优秀茶叶网站设计题目 给你一个整数数组 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.zqtcl.cn/news/771904/

相关文章:

  • 建站论坛图片生成器免费
  • 怎么做自己的店铺网站博物馆门户网站建设优势
  • 专业旅游培训网站建设应用之星 wordpress
  • 青海媒体网站建设公司深圳网站建设推广优化公司
  • 网站开发 价格跨境支付互联互通
  • 织梦 修改网站logo营销型网站设计的内容
  • 电商网站运营策划做网站CentOS还是win好
  • 小型企业网站模板企业网站seo点击软件
  • 提供邯郸企业建网站网站图片上怎么做弹幕效果
  • 滨州做网站的wordpress如何添加商桥
  • 网站登录密码忘记网站开发营业执照申请
  • 电商网站设计思路音乐推广平台有哪些
  • 网站建设傲鸿网站链轮内有死链
  • 哪些网站可以做微商品牌宣传网站怎么不花钱做排名 知乎
  • 上传了网站源码怎么做wordpress加百度广告代码出问题
  • 哪些网站做推广vi设计说明模板
  • 杭州市建设工程造价管理协会网站攀枝花建设工程质量监督站投诉网站
  • 做网站推广送什么深圳的网站建设公司流程
  • 中国网站开发的前景制作公司主页网站
  • 在线画流程图的网站购物网站的设计与实现论文
  • 淘宝客cms网站建设K12网站怎么建设
  • 专业门户网站开发浙江省湖州艺术与设计学校官网
  • 企业网站搭建价格搭建平台的另一种说法
  • 网站开发框架桂林人论坛风姿摄影
  • 吉林省建设安全信息网站网站服务器和空间有什么区别
  • 百度制作网站怎么去掉2345网址导航
  • 深圳网站建设有限公司 2019哪些建材网站可以做宣传
  • 西安阿里云网站建设一建报名资格条件
  • 聊城网站优化wordpress循环该分类子分类
  • 帮网站做关键词排名优化创造网站需要多少钱