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

做网站体会心得百度查询入口

做网站体会心得,百度查询入口,京东如何进行网站建设,python做网站开发题目链接 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题目解析 使用前缀和进行解决该题,只不过与之前前缀和不同的是这个题目计算前缀和的时候不需要计算当前元素,也就是当前位置前缀和的值其实是不包含当前元素的前缀和。…

题目链接

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

题目解析

        使用前缀和进行解决该题,只不过与之前前缀和不同的是这个题目计算前缀和的时候不需要计算当前元素,也就是当前位置前缀和的值其实是不包含当前元素的前缀和。

        我们算出该位置的前缀和(不包含当前元素),后缀和(不包含当前元素)。然后再相乘。

解题方法

        法一:我们直接定义三个数组,一个记录最终结果,一个计算前缀和,一个计算后缀和。

        法二:只需要定义一个数组,先计算前缀和,然后使用一个变量记录后缀和与之相乘,只需要遍历的过程中乘上后缀和即可。

代码

法一

class Solution 
{
public:vector<int> productExceptSelf(vector<int>& nums) {int n=nums.size();vector<int> answer(n),answer_front(n),answer_tail(n);answer_front[0]=nums[0];answer_tail[n-1]=nums[n-1];for(int i=1;i<n;i++){answer_front[i]=answer_front[i-1]*nums[i];}for(int i=n-2;i>=0;i--){answer_tail[i]=answer_tail[i+1]*nums[i];}for(int i=0;i<n;i++){// 注意处理第一个元素与第二个元素if(i==0)answer[i]=answer_tail[i+1];else if(i==n-1)answer[i]=answer_front[n-2];else answer[i]=answer_front[i-1]*answer_tail[i+1];}return answer;}
};

法二

class Solution 
{
public:vector<int> productExceptSelf(vector<int>& nums) {int n=nums.size();vector<int> ret(n);// 先算前缀和// 第一个前缀和设为1,目的是为了不影响后面数据的计算ret[0]=1;// 需要注意的是我们所计算的前缀和是不包含自身的for(int i=1;i<n;i++)// 当前位置的前缀和等于上一个数的前缀和*上一个数组的元素ret[i]=ret[i-1]*nums[i-1];// 再计算后缀和// 使用k来记录后缀和,设为1为了不影响前边的后缀和数据int k=1;for(int i=n-2;i>=0;i--){// 每次遍历都及时更新kk*=nums[i+1];// 更新ret[i]ret[i]=ret[i]*k;}// 此时数组ret中的元素就是当前元素的前缀和*后缀和return ret;}
};

http://www.zhongyajixie.com/news/35610.html

相关文章:

  • 自适应平台网站模板热门推广平台
  • 河南河南省住房和城乡建设厅网站电商运营平台
  • 广元网站建设价格贵港网站seo
  • 多语言网站一个域名苏州百度推广开户
  • 长沙做网站排名北京知名seo公司精准互联
  • 做网站需要什么费用二级域名网址查询
  • 成都画时网站建设今天有哪些新闻
  • 百度bch主机怎么做多个网站怎样推广
  • 织梦手机wap网站标签调用专门看广告的网站
  • 前几年做那些网站致富做好网络推广的技巧
  • 网站做镜像的有什么用搜索引擎大全排名
  • 优质网站客服软件定制产品宣传方式有哪些
  • 建立一个网站的步骤代做网页设计平台
  • 一流的铁岭做网站公司百度一下百度主页度
  • 移动建站公司百度公司的企业文化
  • 做网站用python好还是PHP好百分百营销软件官网
  • 泸州网站制作超级外链吧
  • 日本人做爰过程网站客源引流推广app
  • 怎么知道公司网站是哪家做的如何建网站
  • 广州外贸soho建站品牌形象推广
  • 网站建设中心联系方式广州网络推广定制
  • 中山制作企业网站企业网站免费制作
  • 广东建设注册执业中心网站怎样自己开发一款软件
  • 一般找人做网站多少钱微信推广软件有哪些
  • 做网站用什么编程免费职业技能培训网站
  • wordpress主题重命名湖南正规seo优化报价
  • 上海专业网站建设费用推广公司产品
  • 网站如何快速被收录一级造价工程师
  • 云匠网接单2020站群seo系统
  • 靠谱网站建设公司收费网上seo研究