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

网站返回首页按钮草根站长工具

网站返回首页按钮,草根站长工具,怎么做仲博注册网站,做网站需要什么证件吗题目链接&#xff1a; https://leetcode.cn/problems/find-pivot-index/ 这道题目我们可以使用暴力解法&#xff0c;就一个下标前数组之和&#xff0c;再求一个下标后数组之和&#xff0c;时间复杂度达到n方&#xff0c;我们来写一下&#xff1a; int pivotIndex(vector<in…

题目链接:

https://leetcode.cn/problems/find-pivot-index/

这道题目我们可以使用暴力解法,就一个下标前数组之和,再求一个下标后数组之和,时间复杂度达到n方,我们来写一下:

    int pivotIndex(vector<int>& nums) {//遍历数组每个元素for (int i = 0; i < nums.size(); i++){//求该下标的前缀之和int sum1 = 0;int sum2 = 0;for (int j = 0; j < i; j++){sum1 += nums[j];}//求该下标后缀之和for (int k = i + 1;k < nums.size(); k++){sum2 = sum2 + nums[k];}if (sum1 == sum2)return i;}return -1;}

也可以使用前缀和:先创建两个数组,一个数组记录下标的前缀之和,一个数组记录下标的后缀之和,前缀之和从前面开始,后缀之和从后面开始。

完成之后我们再进行遍历比较相等,前缀和等于后缀和,我们返回。否则返回-1;

   int pivotIndex(vector<int>& nums) {vector<int>num1(nums.size());vector<int>num2(nums.size());num1[0]=0;num2[nums.size()-1]=0;for(int i=1;i<nums.size();i++){num1[i]=num1[i-1]+nums[i-1];}for(int i=nums.size()-2;i>=0;i--){num2[i]=num2[i+1]+nums[i+1];}for(int i=0;i<nums.size();i++)if(num1[i]==num2[i])return i;return -1;}

http://www.dtcms.com/wzjs/171253.html

相关文章:

  • 没有服务器 怎么做网站惠州seo排名收费
  • 政府网站排版布局深圳网络公司推广
  • 小7手游官网下载seo是什么意思?
  • 泉州网站推广排名seo人员培训
  • 做网站是先买域名seo外链优化策略
  • 转包网站建设做非法事情网站建站在线制作
  • 靖江做网站的网站优化推广的方法
  • 广州市专注网站建设公司网店培训教程
  • 做新闻微网站有哪些方面永久免费客服系统
  • 合肥小程序设计seo一键优化
  • 沈阳公司网站建设seo网络培训
  • 公司流程建设的意义北京推广优化公司
  • 网站开发客户需求分析实时seo排名点击软件
  • 规划电子商务网站流程新闻源
  • 网站挣钱方式公司网站怎么优化
  • 网站页面设计有哪些宁波谷歌优化
  • 企业网站做的漂亮星沙网站优化seo
  • 雁塔区网站建设品牌咨询
  • 惠州最专业的网站建设公司网店代运营一年的费用是多少
  • 找人做试管婴儿的网站seo 公司
  • 企业网站用什么程序好厨师培训机构 厨师短期培训班
  • 宁波建设企业网站网络营销与直播电商
  • 河南网站建设公司 政府搜索引擎优化与推广技术
  • 中企动力 集团网站优化大师下载旧版本安装
  • 上海企业招聘信息发布平台德阳seo优化
  • 秦皇岛做网站的公司深圳外贸网站制作
  • 做一个卖车的网站该怎么做网络营销方案
  • 做网站滨州英文站友情链接去哪里查
  • 创新平台网站建设方案2345网址大全浏览器
  • 邯郸哪有做网站的公司怎么登录百度app