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

文明网站建设工作进度表太原seo报价

文明网站建设工作进度表,太原seo报价,免费网站图片素材,烟台专业做网站公司有哪些找到数组的中间位置 给你一个下标从 0 开始的整数数组 nums ,请你找到 最左边 的中间位置 middleIndex (也就是所有可能中间位置下标最小的一个)。 中间位置 middleIndex 是满足 nums[0] nums[1] … nums[middleIndex-1] nums[middleInd…
  1. 找到数组的中间位置
    给你一个下标从 0 开始的整数数组 nums ,请你找到 最左边 的中间位置 middleIndex (也就是所有可能中间位置下标最小的一个)。

中间位置 middleIndex 是满足 nums[0] + nums[1] + … + nums[middleIndex-1] == nums[middleIndex+1] + nums[middleIndex+2] + … + nums[nums.length-1] 的数组下标。

如果 middleIndex == 0 ,左边部分的和定义为 0 。类似的,如果 middleIndex == nums.length - 1 ,右边部分的和定义为 0 。

请你返回满足上述条件 最左边 的 middleIndex ,如果不存在这样的中间位置,请你返回 -1 。

示例 1:

输入:nums = [2,3,-1,8,4]
输出:3
解释:
下标 3 之前的数字和为:2 + 3 + -1 = 4
下标 3 之后的数字和为:4 = 4
示例 2:

输入:nums = [1,-1,4]
输出:2
解释:
下标 2 之前的数字和为:1 + -1 = 0
下标 2 之后的数字和为:0
示例 3:

输入:nums = [2,5]
输出:-1
解释:
不存在符合要求的 middleIndex 。
示例 4:

输入:nums = [1]
输出:0
解释:
下标 0 之前的数字和为:0
下标 0 之后的数字和为:0
注意:本题与主站 724 题相同:https://leetcode-cn.com/problems/find-pivot-index/

class Solution {
public:int findMiddleIndex(vector<int>& nums) {int total=0;int n=nums.size();for(int i=0;i<n;i++){//total求出前缀和total+=nums[i];}int sum=0;for(int i=0;i<n;i++){//关键在于这一行,左边的和为sum,当sum == 右边total-nums【i】-sum相等时的i为所求下标if(sum == total-nums[i]-sum){return i;}sum+=nums[i];}return -1;}
};
http://www.yidumall.com/news/103567.html

相关文章:

  • 福田响应式网站建设服务盘古百晋广告营销是干嘛
  • 长沙app下载账号seo是什么
  • ecshop网站创建bbs 百度经验seo实战培训机构
  • 北京高端网站建设咸阳电脑培训学校学费多少
  • 金山做网站seo快速上排名
  • 缠绕机东莞网站建设技术支持html网页制作案例
  • 上海市网站建设公司windows优化大师官方免费下载
  • 武汉优联网站建设免费的seo网站下载
  • 网站传送门怎么做长沙专业seo优化推荐
  • 空包网站做红章底单sem竞价推广怎么做
  • 电信宽带做网站服务器吗网络营销的概念和含义
  • 麻涌仿做网站肇庆百度快速排名
  • 网站备案 名称 不一致seo交互论坛
  • 2017做那个网站能致富外贸seo优化
  • wordpress实现专题金华seo
  • 做网站建设哪家好如何创建一个app平台
  • 电子网站建设免费个人网站模板
  • sem优化是什么梁水才seo优化专家
  • 百度seo霸屏软件关键词首页优化
  • 申请域名后怎么做网站数据分析师培训机构推荐
  • 网上订餐系统dreamwaver网站设计网站点击软件排名
  • 工作组赴哈尔滨seo如何提高排名
  • 做h5哪个网站好查询网站备案信息
  • 做视频网站可以自学吗台州网站建设平台
  • 最常用的网页制作工具衡水seo优化
  • 网站运营代理电商网站建设步骤
  • 组服务器做网站重庆seo俱乐部联系方式
  • 学校网站手机站的建设方案今日头条新闻最新事件
  • 网站编辑做图片用什么uv推广平台
  • 做网站的公司叫什么名字百度店铺免费入驻