摄影网站的需求分析潭州学院网站建设报名

张小明 2026/1/11 19:43:36
摄影网站的需求分析,潭州学院网站建设报名,标志logo设计,室内设计方案介绍思路#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进行投诉反馈,一经查实,立即删除!

网站整合discuz设计师品牌 网站

STM32上用好vTaskDelay:不只是“延时”,更是实时系统设计的艺术你有没有遇到过这种情况?明明写了vTaskDelay(10),想让任务每10ms执行一次,结果发现实际周期变成了12ms甚至更长。LED闪烁不稳、传感器采样错乱、通信时序…

张小明 2026/1/8 6:39:57 网站建设

旅游网站建设的概念优秀网页设计分析300字

大模型API接口封装:基于Miniconda-Python3.9的FastAPI服务 在AI模型从实验室走向实际应用的过程中,一个常见的难题是:明明本地推理效果不错,却迟迟无法稳定对外提供服务。环境依赖冲突、接口文档缺失、调用方式混乱——这些问题让…

张小明 2026/1/9 18:06:37 网站建设

交互式手机网站建设网站的软件下载

本项目实现接口自动化的技术选型:PythonRequestsPytestYAMLAllure ,主要是针对之前开发的一个接口项目来进行学习,通过 PythonRequests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 YAML 来管理测…

张小明 2026/1/6 2:19:52 网站建设

网站建设时关键词要怎么选呢网站推广方式怎样做

KAT-Coder-Pro V1 迎来 1210 版本关键迭代,本次更新聚焦 Agentic Coding 领域核心能力升级,旨在为全球开发者提供更高效、更贴合业务场景的 AI 编码辅助体验。凭借此次迭代,KAT-Coder-Pro V1 在权威评测机构 Artificial Analysis(…

张小明 2026/1/6 2:19:50 网站建设

凡客手机网站怎么建设做网站什么码

Token计费模式上线!按需购买CosyVoice3语音生成额度,省钱又灵活 在AI语音技术加速落地的今天,越来越多的内容创作者、开发者和企业开始尝试将个性化语音合成能力集成到自己的产品或服务中。然而,高昂的部署成本、复杂的维护流程以…

张小明 2026/1/7 2:31:45 网站建设

关于网站建设的专家研讨会小说cms系统

Langchain-Chatchat在元宇宙社交中的角色定位 在虚拟世界日益逼近现实体验的今天,元宇宙不再只是“戴上头显看3D场景”的技术展示,而正在演变为一个拥有身份认同、社会规则与情感连接的数字生活空间。用户开始追问:我的虚拟化身该以怎样的方式…

张小明 2026/1/10 2:54:00 网站建设