晋城市建设局网站安全证查询官网

张小明 2026/1/9 15:05:09
晋城市建设局网站,安全证查询官网,公司名称起名大全免费,郑东新区网站开发思路#xff1a;一、前后缀分解1.answer[i]等于nums中除了nums[i]之外的其余各元素的乘积。换句话说#xff0c;如果知道了i左边所有数的乘积#xff0c;以及i右边所有数的乘积#xff0c;就可以算出answer[i]。2.定义pre[i]和post[i]#xff1a;#xff08;1#xff09…思路一、前后缀分解1.answer[i]等于nums中除了nums[i]之外的其余各元素的乘积。换句话说如果知道了i左边所有数的乘积以及i右边所有数的乘积就可以算出answer[i]。2.定义pre[i]和post[i]1定义pre[i]表示从nums[0]到nums[i -1]的乘积。2定义post[i]表示从nums[i 1]到nums[n - 1]的乘积。3.计算pre[i]和post[i]1要计算pre[i]可以先计算出nums[0]到nums[2]的乘积pre[i - 1]再乘上nums[i - 1]就得到了pre[i]。即pre[i] pre[i - 1] * nums[i - 1]。2同理可得post[i] post[i 1] * nums[i 1]。4.设置初始值pre[0] post[n - 1] 1。5.所求结果answer[i] pre[i] * post[i]。6.复杂度分析1时间复杂度O(n)其中n是nums的长度。2空间复杂度O(n)。附代码class Solution { public int[] productExceptSelf(int[] nums) { int n nums.length; int[] pre new int[n]; pre[0] 1; for(int i 1;i n;i){ pre[i] pre[i - 1] * nums[i - 1]; } int[] post new int[n]; post[n - 1] 1; for(int i n - 2;i 0;i--){ post[i] post[i 1] * nums[i 1]; } int[] ans new int[n]; for(int i 0;i n;i){ ans[i] pre[i] * post[i]; } return ans; } }二、优化先后缀分解不使用额外空间1.思路先计算post然后一边计算pre一边把pre直接乘到post[i]中最后返回post。由于题目中说明输出数组不被视为额外空间所以该做法的空间复杂度为O(1)。此外这种做法可以少遍历一次。2.复杂度分析1时间复杂度O(n)其中n是nums的长度。2空间复杂度O(1)返回值不计入。附代码class Solution { public int[] productExceptSelf(int[] nums) { int n nums.length; int[] post new int[n]; post[n - 1] 1; for(int i n - 2;i 0;i--){ post[i] post[i 1] * nums[i 1]; } int pre 1; for(int i 0;i n;i){ //此时pre为nums[0]到nums[i - 1]的乘积可以直接乘到post[i]中 post[i] * pre; pre * nums[i]; } return post; } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设厅注册中心网站首页网站备案系统登陆不上

如何快速配置虚拟手柄驱动:终极游戏控制器兼容性解决方案 【免费下载链接】ViGEmBus 项目地址: https://gitcode.com/gh_mirrors/vig/ViGEmBus 问题场景深度分析 游戏控制器兼容性问题困扰着众多PC游戏玩家。当你在Steam平台启动心仪的游戏,却发…

张小明 2026/1/5 23:43:51 网站建设

个人做 下载类网站美团网站网站建设发展

从零开始玩转ESP32:下载固件库到点亮第一颗LED的完整实战指南 你有没有过这样的经历?买了一块ESP32开发板,兴冲冲地插上电脑,结果面对满屏报错、找不到 idf.py 、烧录失败……最后只能默默吃灰。 别担心,这几乎是每…

张小明 2026/1/7 15:00:35 网站建设

.net如何做直播网站上海一个人如何注册公司

如何快速构建现代化Web应用:DjangoReactTyAdmin完整指南 【免费下载链接】django-react-tyadmin 支持Python3.9,Django4! 类似 xadmin 的基于Model 快速生成前后台管理增删改查,筛选,搜索的后台管理自动化工具。Antd 界面好看现代化&#xff…

张小明 2026/1/5 23:42:46 网站建设

东莞找网站设计wordpress有赞收款插件

PyTorch v2.6 CUDA 12集成镜像发布,支持多卡并行训练 在AI模型日益复杂、训练任务动辄需要数十GB显存和数百小时计算时间的今天,一个稳定、高效、开箱即用的深度学习环境,已经不再是“锦上添花”,而是研发流程中的关键基础设施。…

张小明 2026/1/5 23:42:14 网站建设

用visual做网站资讯网站 怎样 增强用户粘度

JiYuTrainer完整使用指南:3分钟有效管理极域电子教室设置 【免费下载链接】JiYuTrainer 极域电子教室防控制软件, StudenMain.exe 破解 项目地址: https://gitcode.com/gh_mirrors/ji/JiYuTrainer 还在为课堂上的极域电子教室设置而困扰吗?当老师…

张小明 2026/1/5 23:41:42 网站建设

制作网站电话火车头获取不到wordpress列表

目录摘要项目技术支持论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作摘要 SpringBoot旅游服务网站系统siiny4vh是一个基于SpringBoot框架开发的综合性旅游服务平台,旨在为…

张小明 2026/1/7 10:08:43 网站建设