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

企业网站建设费在会计上网络认证工程师

企业网站建设费在会计上,网络认证工程师,电子商务网站后台需求,北京网络推广公司wyhseo【问题描述】[中等] 给你一个长度为 n 的整数数组 nums#xff0c;其中 n 1#xff0c;返回输出数组 output #xff0c;其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。示例:输入: [1,2,3,4] 输出: [24,12,8,6]提示#xff1a;题目数据保证数组之中任…【问题描述】[中等] 给你一个长度为 n 的整数数组 nums其中 n 1返回输出数组 output 其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。示例:输入: [1,2,3,4] 输出: [24,12,8,6]提示题目数据保证数组之中任意元素的全部前缀元素和后缀甚至是整个数组的乘积都在 32 位整数范围内。说明: 请不要使用除法且在 O(n) 时间复杂度内完成此题。进阶 你可以在常数空间复杂度内完成这个题目吗 出于对空间复杂度分析的目的输出数组不被视为额外空间。 【解答思路】 1. 左右乘积列表 时间复杂度O(N) 空间复杂度O(N) class Solution {public int[] productExceptSelf(int[] nums) {int length nums.length;if(length 0) return new int[0];// L 和 R 分别表示左右两侧的乘积列表int[] L new int[length];int[] R new int[length];int[] answer new int[length];// L[i] 为索引 i 左侧所有元素的乘积// 对于索引为 0 的元素因为左侧没有元素所以 L[0] 1L[0] 1;for (int i 1; i length; i) {L[i] nums[i - 1] * L[i - 1];}// R[i] 为索引 i 右侧所有元素的乘积// 对于索引为 length-1 的元素因为右侧没有元素所以 R[length-1] 1R[length - 1] 1;for (int i length - 2; i 0; i--) {R[i] nums[i 1] * R[i 1];}// 对于索引 i除 nums[i] 之外其余各元素的乘积就是左侧所有元素的乘积乘以右侧所有元素的乘积for (int i 0; i length; i) {answer[i] L[i] * R[i];}return answer;} } 2. 空间复杂度 O(1) 的方法 时间复杂度O(N) 空间复杂度O(1) class Solution {public int[] productExceptSelf(int[] nums) {int length nums.length;if(length 0) return new int[0];int[] answer new int[length];// answer[i] 表示索引 i 左侧所有元素的乘积// 因为索引为 0 的元素左侧没有元素 所以 answer[0] 1answer[0] 1;for (int i 1; i length; i) {answer[i] nums[i - 1] * answer[i - 1];}// R 为右侧所有元素的乘积// 刚开始右边没有元素所以 R 1int R 1;for (int i length - 1; i 0; i--) {// 对于索引 i左边的乘积为 answer[i]右边的乘积为 Ranswer[i] answer[i] * R;// R 需要包含右边所有的乘积所以计算下一个结果时需要将当前值乘到 R 上R * nums[i];}return answer;} } 【总结】 1.两种解法代码对比 巧妙借用空间 2.正序逆序相结合的方式思考问题 3.常规做法后压缩空间 转载链接https://leetcode-cn.com/problems/product-of-array-except-self/solution/chu-zi-shen-yi-wai-shu-zu-de-cheng-ji-by-leetcode-/
http://wiki.neutronadmin.com/news/73752/

相关文章:

  • 网络营销怎么做网站有哪些网站是可以接单做任务的
  • 智能家居网站建设方案有域名了建立免费网站
  • .net 网站开发框架重庆璧山新闻最新消息
  • 免费外贸网站制作家装企业网站系统下载
  • dede 网站内页标题修改石家庄做商城网站的公司
  • 网站建设需要的语言满版型网站有哪些
  • 站长工具域名解析温州英文网站建设
  • 四平网站建设怎么选多层次网络营销合法吗
  • 手机投资理财网站建设怎么在网上找接单做网站的公司
  • 长沙 直播网站建设宝安网站建设公司968
  • 济南 网站开发江苏省电力建设一公司网站
  • 丽水手机网站建设中国建筑集团有限公司官网赵钊
  • 百度搜索网站带图片中关村在线手机对比
  • 查权重网站做网站价格需要多少钱
  • 长治网站制作哪家好所有免费的网站有哪些
  • 建设单位网站wordpress自动缩进
  • 济南商城网站建设代运营网站
  • 石家庄网站建设平台营销型网店与品牌型网店的区别
  • whois域名查询网站网站申请微信登录
  • 网站应用系统设计方案深圳百姓网
  • 如何制作产品网站正式做网站站点怎么新建
  • 免费企业网站程序上传沈阳品牌设计公司
  • 建设厅官方网站北京网站界面设计中的布局设计
  • 手机百度建设网站蛋糕磨具网站开发背景
  • 书店网站开发直通车关键词优化口诀
  • 手机高端设计网站建设恒峰网站建设问题
  • 网站php文件上传c2c模式的典型网站
  • 网站开发需求分析用的图wordpress手机客户端端
  • php网站开发具体的参考文献网络规划与优化技术
  • 网站制作西安企业网站制作网站添加wordpress