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

自己怎么健网站视频教程开发一个社交软件需要多少钱

自己怎么健网站视频教程,开发一个社交软件需要多少钱,网站建设及维护业务服务合同,建设网站的公司swot一、题目描述二、解题思路(1)首先进行边界处理&#xff0c;如果数组为空&#xff0c;则返回空数组&#xff1b;(2)变量mul用于计算除0以外所有数的乘积&#xff0c;count_zero用于记录数组中0的个数&#xff1b;(3)填充ret向量&#xff1a;如果nums[i]0&#xff1a;<1>co…

一、题目描述

二、解题思路

(1)首先进行边界处理,如果数组为空,则返回空数组;

(2)变量mul用于计算除0以外所有数的乘积,count_zero用于记录数组中0的个数;

(3)填充ret向量:

如果nums[i]==0:

<1>count_zero==1,表示这个0为向量中唯一的0,所以ret[i]=mul;

<2>count_zero!=1,表示向量中还有其他的0,所以ret[i]=0;

如果nums[i]!=0:

<1>count_zero==0,表示向量中没有0,所以ret[i]=mul/nums[i];

<2>count_zero!=0,表示向量中有零,所以ret[i]=0;

三、代码实现

时间复杂度:T(n)=O(n)

空间复杂度:S(n)=O(1)

class Solution {
public:vector<int> productExceptSelf(vector<int>& nums) {vector<int> ret(nums.size());//边界处理if(nums.empty()) return {};int count_zero=0;//记录0的个数int mul=1;for(int i=0;i!=nums.size();i++){if(nums[i]!=0) mul*=nums[i];else count_zero++;}for(int i=0;i!=ret.size();i++){if(nums[i]==0){if(count_zero==1) ret[i]=mul;else ret[i]=0;}else if(nums[i]!=0){if(count_zero==0) ret[i]=mul/nums[i];else ret[i]=0;}}return ret;}
};

http://www.dtcms.com/a/450156.html

相关文章:

  • UNIX下C语言编程与实践42-UNIX 无名管道:pipe 函数的使用与父子进程单向通信实现
  • golang编译
  • Go语言入门(21)-错误处理
  • 实验二:链表
  • 在线免费开网站企业网站管理系统设计报告
  • 什么网站做ppt模板wordpress网页标签图标
  • 专栏丨华为HN8145XR光猫获取超级管理员密码
  • 小型企业网站开发公司wordpress 中文开发
  • Redis rdb持久化
  • AgentWorkflow 实战:从单 Agent 到多 Agent 协作的完整方案
  • 数据懒加载和虚拟列表
  • 江苏省建设注册中心网站首页在线制作简历网站
  • Java “线程池(2)”面试清单(含超通俗生活案例与深度理解)
  • Linux内核kallsyms符号压缩与解压机制
  • 米思米网站订单取消怎么做基金会网站模板
  • 公司网站源码做智能家居网站需要的参考文献
  • 11. Pandas 数据分类与区间分组(cut 与 qcut)
  • 找家里做的工作到什么网站淄博五厘网络技术有限公司
  • 国外哪些网站做产品推广比较好四川建设人员信息查询
  • 第二章:软件需求
  • AI Agent赋能产品经理:从需求分析到用户增长的全流程实践
  • 网站服务公司案例广州网站建设优化公司
  • AI学习日记——神经网络参数的更新
  • Java进阶教程,全面剖析Java多线程编程,多线程和堆内存栈内存的关系,笔记20
  • 建设春风摩托车官方网站百度站长论坛
  • 长春企业网站建设公司建设银行广州招聘网站
  • 网站 开发 周期定制app开发软件
  • 怎么做网站 ppt货代网站制作
  • 2025-10-06 Python不基础12——class原理
  • 龙泉驿建设局网站谷歌seo是什么职业