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

南川网站建设公司富阳网站seo价格

南川网站建设公司,富阳网站seo价格,中小型网站服务器搭建方案,学院网站建设项目WBS添加链接描述,链接奉上 方法: 暴力循环:前缀积后缀积(分组): 暴力循环: 暴力循换真的是差生法宝,简单好懂,就是不实用,大多数的题目都会超过时间限制(无奈) 思路&…

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

方法:

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

暴力循环:

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

思路:

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/461257/

相关文章:

  • 企业网站seo怎么做百度帐号个人中心
  • 郑州网站建设亅汉狮网络百度网盘seo优化
  • 模板型网站seo优化平台
  • 官方网站下载免费软件培训机构有哪些?哪个比较好
  • 网站导航怎么做的惠州seo计费管理
  • 建设公司网站模板全国唯一一个没有疫情的城市
  • 网站怎么做seo_南京百度提升优化
  • 旅游网站开发与设计论文怎么样建网站
  • 北京网站推广排名公司企业网站的搜索引擎推广与优化
  • 动态网站期末设计广告营销策略
  • 山东网站营销推广费用旺道seo推广
  • 邢台网站建设服务周到百度数据分析工具
  • 周口网站建设竞价恶意点击犯法吗
  • 网站建设没有预付款seo快速提升排名
  • 网站开发者的设计构想网络推广平台软件
  • 做立体字的网站重庆seo公司排名
  • 电子商务网站的建设包含哪些流程搜索引擎关键词怎么优化
  • 将自己做的网站发布到谷歌推广新手教程
  • 深圳保障性住房管理办法seo排名优化方法
  • 2022注册公司取名推荐网络营销的优化和推广方式
  • 做网站费是多少贵州二级站seo整站优化排名
  • 做网站潍坊培训课程安排
  • python做网站需要什么seo学习论坛
  • 用手机怎样制作网站网络seo是什么
  • 企业网站开发信息搜索大全浏览器
  • 做虚拟货币交易网站域名注册平台有哪些
  • 企业网站首页的实现专业的网页制作公司
  • 动态网站建设教程宝鸡seo排名
  • 做外贸b2b免费网站优化推广网站排名
  • 丹徒网站建设价格香港服务器