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

个人免费网站建站运营如何免费做视频二维码永久

个人免费网站建站运营,如何免费做视频二维码永久,博客和个人网站建设情况,本地上海集团网站建设添加链接描述,链接奉上 方法: 暴力循环:前缀积后缀积(分组): 暴力循环: 暴力循换真的是差生法宝,简单好懂,就是不实用,大多数的题目都会超过时间限制(无奈) 思路&…

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

方法:

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

暴力循环:

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

思路:

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.zhongyajixie.com/news/43431.html

相关文章:

  • wordpress主页页面模板dz论坛如何seo
  • 南宁公司网站建设百度售后客服电话24小时
  • 温州网站制作案例磁力链接搜索引擎2021
  • 广西网站建设设计百度云盘网页版
  • 建设银行网站怎么登陆不了了企业网站建设方案
  • 网页翻译怎么设置入门seo技术教程
  • 为女人网上量体做衣网站百度做广告推广怎么样
  • wordpress 中文网知乎关键词排名优化工具
  • 郑州网站建站建网站有哪些步骤
  • 旅游网站建设与网页设计批量查询神马关键词排名
  • 广州网站建设 企业河南品牌网站建设
  • 网站建设需求文档下载百度站长快速收录
  • 长沙网站建设zh68菏泽资深seo报价
  • 封面上的网站怎么做的怎样淘宝seo排名优化
  • 怎么做软文网站baidu百度一下
  • 佛山市手机网站建设哪家好企业网站推广方案
  • 网站设计介绍百度大全
  • 浙江省建设厅老网站网络营销心得体会1000字
  • 怎样可以免费做网站厦门seo厦门起梦
  • 太原网站建设乛薇十大免费域名
  • 邢台做移动网站价格表中央人民政府
  • 公司制作网站费用怎么做分录百度指数分析
  • 企业宣传片制作软件产品seo怎么优化
  • ps做网站框架搭建淮南网站seo
  • wordpress媒体库上传电影优化大师人工服务电话
  • 东莞厚街核酸检测点班级优化大师官网下载
  • 做网站办什么类型营业执照成功的营销案例及分析
  • 做网站不好做雅虎搜索引擎中文版
  • 江苏 做网站疫情排行榜最新消息
  • 企查查 天眼查关键词排名优化系统