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

上海做公益活动有哪些好的网站百度账号怎么注销

上海做公益活动有哪些好的网站,百度账号怎么注销,html网站要怎么做,wordpress图片上传自动命名添加链接描述,链接奉上 方法: 暴力循环:前缀积后缀积(分组): 暴力循环: 暴力循换真的是差生法宝,简单好懂,就是不实用,大多数的题目都会超过时间限制(无奈) 思路&…

添加链接描述,链接奉上
在这里插入图片描述

方法:

  • 暴力循环:
  • 前缀积×后缀积(分组):

暴力循环:

暴力循换真的是差生法宝,简单好懂,就是不实用,大多数的题目都会超过时间限制(无奈)

思路:

1.写一个除自身的数组乘积函数
2.利用for循环遍历数组i作为循环变量,当遍历到i时,就求出除i以外的数组乘积
3.放入返回数组中

代码实现:

static int arr[100000];int mul_self(int* nums, int numsSize,int i)//编写一个除自身的数组乘积函数{int mul=1;for(int j=0;j<numsSize;j++){if(j!=i)mul*=nums[j];}return mul;}
int* productExceptSelf(int* nums, int numsSize, int* returnSize)
{*returnSize=numsSize;int n=0;for(int i=0;i<numsSize;i++)//循环遍历,求出每个除i外数组的乘积{arr[n++]=mul_self(nums,numsSize,i);}return arr;
}

但是此方法局限大,时间超出限制。

前缀积×后缀积(分组):

思路:

根据题目提示,利用前缀积×后缀积即可得到答案,那么问题就演化为求前缀积与后缀积
创建两个数组,一个用来存放前缀积,另一个存放后缀积。
最后循环,将两者相乘,得到除了nums[i]外的数组乘积

在这里插入图片描述

代码实现:

static int ans[100000];int* productExceptSelf(int* nums, int numsSize, int* returnSize)
{int lsum[numsSize];//创建数组int rsum[numsSize];lsum[0]=1;//将边界赋值为1rsum[numsSize-1]=1;for(int i = 1;i < numsSize; i++)//求前缀积{lsum[i]=lsum[i-1]*nums[i-1];}for(int i = numsSize-2;i >= 0;i--)//求后缀积{rsum[i]=rsum[i+1]*nums[i+1];}for(int i = 0;i<numsSize;i++)//求结果数组{ans[i]=lsum[i]*rsum[i];}*returnSize=numsSize;return ans;}

欢迎纠错与讨论哦

http://www.hkea.cn/news/352637/

相关文章:

  • 如何做网站活动封面建站的公司
  • 温州网站建设培训营销推广方案包括哪些内容
  • 厦门 建网站商业软文案例
  • wordpress读者墙站长之家seo工具包
  • 网站建设哪家好灵活苏州久远网络北京搜索引擎关键词优化
  • 网站优化怎么做 有什么技巧东莞seo建站
  • 什么网站可以做游戏机疫情最新数据消息
  • 企业网站开发报价单巩义网络推广
  • 网站开发技术交流群免费域名申请网站
  • 手机网站一键分享怎么知道自己的域名
  • 做网站 做好把我踢开北京网站搭建哪家好
  • 网站如何做引流刷外链网站
  • wordpress 站点地址关注公众号一单一结兼职
  • 合肥网站建设第一品牌个人seo外包
  • 省心的免费建站服务热线四川seo关键词工具
  • 网站总是跳转dede58seo对网络推广的作用是
  • seo排名怎么提高seo排名优化软件有用
  • 江门论坛建站模板黑帽seo联系方式
  • 政府网站信息内容建设专项检查搜索引擎排名优化seo课后题
  • 个人做的好的淘宝客网站软文营销推广
  • 城乡建设委员会网站河北seo推广公司
  • 某网站栏目策划2022十大热点事件及评析
  • 德清网站建设中心优化大师官方免费下载
  • 生日网页制作免费网站制作代做网页设计平台
  • 学校类网站特点游戏优化大师官网
  • 手机电视网站大全河南网站建设定制
  • zblog做的商城网站上海有实力的seo推广咨询
  • 免费网站模板psd网络营销的整体概念
  • 网站模板下载破解版环球军事新闻最新消息
  • 徐汇苏州网站建设东莞免费建站公司