算法题:除了自身以外数组的乘积 📅 发布时间:2026/7/9 7:25:51 👁️ 浏览次数: 题目描述思路分析我们可以通过构造两个辅助数组来解决这个问题pre数组和suf数组分别表示当前位置左边和右边元素的乘积。定义pre[i]表示从nums[0]到nums[i-1]的乘积。定义last[i]表示从nums[i1]到nums[n-1]的乘积。为了计算出每个位置i对应的结果answer[i]我们可以将左边的乘积pre[i]和右边的乘积last[i]相乘得到最终的答案answer[i]pre[i]⋅last[i]为了减少空间复杂度我们可以将pre和last合并成一个ans数组并通过两次遍历来填充它第一次遍历计算pre[i]。第二次遍历计算last[i]并直接更新ans[i]。算法步骤初始化pre[0] 1表示空子数组的乘积。last[n-1] 1表示空子数组的乘积。填充pre数组从左到右遍历数组计算每个位置左边的乘积。填充last数组并计算最终结果从右到左遍历数组同时计算右边的乘积并更新ans[i]。代码class Solution { public int[] productExceptSelf(int[] nums) { int n nums.length; // 用于存储左边的乘积 int[] pre new int[n]; pre[0] 1; // 左边为空数组的乘积为1 // 用于存储右边的乘积 int[] last new int[n]; last[n - 1] 1; // 右边为空数组的乘积为1 // 填充pre数组pre[i]表示从0到i-1的乘积 for (int i 1; i n; i) { pre[i] pre[i - 1] * nums[i - 1]; } // 填充last数组last[i]表示从i1到n-1的乘积 for (int i n - 2; i 0; i--) { last[i] last[i 1] * nums[i 1]; } // 用pre和last数组计算最终结果 int[] ans new int[n]; for (int i 0; i n; i) { ans[i] pre[i] * last[i]; } return ans; } }
算法题:反转字符串中的单词 题目描述:思路分析我们可以通过 双指针法 来解决这个问题,具体思路如下:去除首尾空格:字符串的首尾可能会有不必要的空格,我们首先通过 trim() 方法去掉字符串两端的空格,避免影响后续操作。倒序遍历字符串… 2026/7/5 12:20:18
【GitHub项目推荐--Symphony:OpenAI的自主编码代理管理平台】⭐⭐⭐ 简介 Symphony 是OpenAI推出的一个创新性工程管理平台,它将项目工作转化为隔离的、自主的实现运行,允许开发团队管理工作而不是监督编码代理。传统AI编码工具需要工程师密切监督每个编码步骤,而Symphony通过将工作项转化为完整的、隔离的实… 2026/7/6 22:54:39
TRO侵权预警|月销数万宠物用品发起维权,尽快自查! 高危预警!宠物用品类目新案 TRO 已立案,全平台卖家面临批量冻结风险! 本案原告凭借2 项宠物户外用品外观设计专利,针对爆款组合式宠物帐篷 / 隧道产品发起维权。案号为:26-cv-02454。代理律所为 TRO 案件经验丰富的 A… 2026/7/3 10:41:22
国内开发者实战指南:从零部署OpenAI Codex AI编程助手 🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近在尝试将 AI 编程助手集成到开发工作流中时,发现很多开发者对 OpenAI 的 Codex 很感兴趣,但苦于网络环境或… 2026/7/9 7:23:50
跨境小众国风设计师品牌营收程序,海外独立工作室低成本运营收支测算。 用 Python 完成一个跨境小众国风设计师品牌营收与海外独立工作室低成本运营收支测算程序。内容偏工程化、可落地、可扩展,并严格控制去营销化、中立化表达,不涉及任何平台引流、课程推广。跨境小众国风设计师品牌营收与海外工作室收支测算系统一、实际应… 2026/7/9 7:19:50
操作系统内存管理 —— 虚拟内存 本篇面向已经了解以下概念的读者: 物理内存的分页管理(什么是页框、页表、多级页表)MMU 和 TLB 的基本工作原理进程地址空间的布局(代码段、数据段、堆、栈) 如果你对这些还不太熟悉,建议先翻阅《深入理解… 2026/7/9 7:17:49
经销商管理系统是什么?企业为什么需要经销商管理系统? 经销商管理系统,也叫DMS系统,是企业用于管理经销商、代理商、分销商等渠道伙伴的数字化平台,主要解决经销商档案、订单、库存、价格、返利、费用、回款、渠道数据分析等问题。企业需要经销商管理系统,是因为传统Excel、微信、电话… 2026/7/9 7:15:48
会说话的会议系统!xiaomu-meeting接入Hermes智能助手,开会就像多了个全能秘书 开会时,你最想要什么? 想象一下这个场景:你正在一场激烈的项目讨论会上,突然需要查看一份上个月的销售数据报表,手忙脚乱地翻找电脑文件夹;有人提到一个专业术语,你不太确定含义,但… 2026/7/9 7:13:47
【IEEE出版、往届2.5个月检索、中山大学主办】第六届计算机科学与区块链国际学术会议(CCSB 2026) 第六届计算机科学与区块链国际学术会议(CCSB 2026)将于2026年8月21日至23日在中国珠海隆重举行。本次会议将邀请国内外知名专家学者,围绕计算机科学、区块链及相关领域的前沿技术进展、创新研究成果与实际应用作专题报告,并安排深… 2026/7/9 7:11:46
机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内 机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内的技术实现轮毂作为汽车关键零部件,其表面质量直接影响行车安全与美观。传统人工检测效率低且易漏检,而采用机器视觉与PLC集成方案可实现微米级精度检测。本文将深入解析高精度视觉… 2026/7/9 0:01:04
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比 GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M… 2026/7/9 0:03:06
【大数据毕业设计】基于多源旅游数据的景区热度分析与推荐系统的设计与实现 基于 Django 的旅游偏好挖掘与景区推荐系统(源码+文档+远程调试,全bao定制等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/9 0:05:09
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/8 20:15:17
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08