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

LeetCode hot100-238 除了自身以外数组的乘积

使用了除法:

class Solution { public: vector<int> productExceptSelf(vector<int>& nums) { int mul=1; int zeronum=0; int tmp=0; vector<int> ans; for(int i=0;i<nums.size();++i) { if(nums[i]!=0) { mul*=nums[i]; } else{ zeronum++; if(zeronum==1) { continue; } else{ mul=0; break; } } } if(zeronum>1) { for(int i=0;i<nums.size();++i) { ans.push_back(0); } return ans; } for(int i=0;i<nums.size();++i) { if(zeronum==1&&nums[i]!=0) { ans.push_back(0); } if(zeronum==1&&nums[i]==0) { ans.push_back(mul); } if(zeronum==0) { ans.push_back(mul/nums[i]); } } return ans; } };

不能使用除法:

class Solution { public: vector<int> productExceptSelf(vector<int>& nums) { // int len=nums.size(); // vector<int> ans(len,1); // int tmp=1; // for(int i=1;i<len;++i){ // ans[i]=ans[i-1]*nums[i-1]; // }//前面乘积 // for(int i=len-2;i>=0;--i){ // tmp*=nums[i+1]; // ans[i]*=tmp;//后面乘积 // } // return ans; // } int len=nums.size(); vector<int> ans(len,1); int tmp=1; for(int i=len-2;i>=0;--i) { ans[i]=ans[i+1]*nums[i+1]; }//右侧 for(int i=0;i<len;++i){ ans[i] *= tmp; // 先乘左侧累积乘积 tmp *= nums[i]; // 更新左侧乘积(包括当前数) } return ans; } };
http://www.jsqmd.com/news/512879/

相关文章:

  • Ollie‘s EDI 对接指南:折扣零售巨头的供应链合规要点
  • 企业AI实战训练营培训总结:
  • labview异步调用子程序并运行子程序。 实现异步调用,不会卡死线程。 适合多个界面间相互跳转切换
  • Win11无线网卡驱动突然罢工?别急着重装系统,试试这个Intel官网驱动直装法
  • 3年数据分析从业者、统计专业背景:数据分析师工作具体要求及CDA二级备考经验
  • 实测椒图 AI:前端 / 设计 / 电商都能用的一站式图像工具,Nano Banana Pro 模型太稳了
  • 《Spring AI + 大模型全栈实战》学习手册系列 · 专题四:《Ollama 模型管理与调优:让 AI 模型在低配服务器上流畅运行》
  • 错误弹窗记录
  • 51单片机PID算法控制无刷直流电机Proteus仿真探索
  • Docker 环境下 Redis Lua 脚本部署与执行
  • 2026年厦门二手房装修公司推荐:厦门六区施工案例详解与环保材料选用指南 - 品牌推荐
  • 支付宝立减金别过期才想起,精选变现完整流程 - 淘淘收小程序
  • 避坑指南:Dify智能文档助手开发中常见的5个文件处理问题及解决方案
  • Windows家庭版升级专业版全攻略
  • gorm 中的Updates Update, Save,Create , UpdateColumn 区别与联系
  • AI时代,你的全球业务需要一张“会思考”的网络
  • Unity网络基础UDP客户端
  • Cortex-M3 异常处理机制的设计哲学
  • 25大数据 3-1 字符串函数
  • 102类农业害虫图像识别数据集分享(适用于YOLO系列深度学习分类检测任务)
  • 2026年厦门二手房装修公司推荐:局部改造工期短且环保材料靠谱品牌分析 - 品牌推荐
  • 从入门到精通:Kafka核心原理与实战避坑指南
  • SEO_从零开始学习SEO的完整步骤与实战方法
  • 制作微PE-Win系统盘
  • 永辉超市购物卡回收高效1分钟变现全教程 - 淘淘收小程序
  • 软件库带后台源码 v3.1
  • 基于单片机的药品分拣系统
  • 收藏!24家大模型面试实战经验(9个offer),小白/程序员入门必看
  • 使用yolov26实现目标检测
  • 2026年厦门二手房装修公司推荐:局部改造与全屋整装口碑好公司及真实案例解析 - 品牌推荐