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

wordpress 七牛 httpsseo自媒体运营技巧

wordpress 七牛 https,seo自媒体运营技巧,深圳网站建设公司选全通网络,巨野县城乡和住房建设局网站一、题目解析1.answer[i]等于nums[i]中除nums[i]之外其余各元素的乘积2.前缀元素和后缀的乘积在32位整数范围内(也就是不会超出int,暗示使用前缀和思想) 3.不要使用除法,时间复杂度为O(N)二、算法原理解法1:暴力解法固定一个数i,然…

一、题目解析

1.answer[i]等于nums[i]中除nums[i]之外其余各元素的乘积

2.前缀元素和后缀的乘积在32位整数范围内(也就是不会超出int,暗示使用前缀和思想) 

3.不要使用除法,时间复杂度为O(N)

二、算法原理

解法1:暴力解法

固定一个数i,然后依次计算[0,i-1],[i+1,n-1]内所有元素的乘积,时间复杂为O(N^2)

解法2:前缀和思想(前缀积)

通过前缀积数组和后缀积数组的预处理,ans[i]=f[i]*g[i];但是我们能发现f[0]和g[n-1]的值是等于1的,举例ans[0]=f[0]*g[0],g[0]表示[1,n-1]内所有元素的积,符合要求,所以f[0]=1;g[n-1]同理

三、代码示例

由于解法1时间复杂度为O(N^2)会超时,所以只展示解法2的代码

解法2:

class Solution {
public:vector<int> productExceptSelf(vector<int>& nums){int n = nums.size();vector<int> f(n),g(n),ret(n);f[0] = 1,g[n-1] = 1;for(int i = 1;i<n;i++){f[i] = f[i-1]*nums[i-1];}for(int j = n-2;j>=0;j--){g[j] = g[j+1]*nums[j+1];}for(int i = 0;i<n;i++){ret[i] = f[i]*g[i];}return ret;}
};

看到最后,如果对您有所帮助,还请点赞、收藏和关注,我们下期再见!

http://www.dtddedu.com/news/574.html

相关文章:

  • 聊城网站制作信息信息流优化师证书
  • 网站站群管理系统济南seo优化公司助力排名
  • 深圳中小企业网站建设网络营销的背景和意义
  • 上海网站建设维护全网营销推广平台
  • 网站技术维护费b站推广网站2024下载
  • 达内网站开发培训九江seo优化
  • 做网站都用到哪些软件网络营销服务公司有哪些
  • 网站没有备案可以做百度推广吗企业宣传片文案
  • 个人社区网站备案台州seo服务
  • 浙江网站制作链接生成二维码
  • 泊头网站排名优化百度竞价排名一年费用
  • 网站建设工作分解企业策划方案怎么做
  • 呼家楼做网站的公司哪家好谷歌关键词优化怎么做
  • 广东网站开发搭建全国免费发布广告信息平台
  • 做单平台网站制作seo排名点击软件运营
  • 网站引入视频播放快速排名优化
  • 黄骅港鑫海化工招聘安卓优化大师下载安装到手机
  • 大学生活网页制作模板保定网站seo
  • 专业的购物网站建设电商大数据查询平台
  • 怎么做有邀请码的网站seo指的是搜索引擎
  • 门户网站的传播特点seo实战技巧100例
  • 深圳设计院有哪些seo怎么赚钱
  • 网页加速器免费版 安卓网站seo在线诊断
  • 手机响应式网站怎么做长沙seo网络推广
  • 微信 网站提成方案点做第三方平台推广
  • 汕头seo网站优化长春网站建设设计
  • 广州最好的网站建设百度一下官网首页下载
  • 建设宁夏分行互联网站seo是什么姓氏
  • 做网站干什么深圳seo优化排名推广
  • 免费商业wordpress主题北京seoqq群