给定一个整数类型的数组 nums,请编写一个能够返回数组 “中心索引” 的方法。

我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。

如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。

示例 1:

输入:
nums = [1, 7, 3, 6, 5, 6]
输出:3
解释:
索引 3 (nums[3] = 6) 的左侧数之和 (1 + 7 + 3 = 11),与右侧数之和 (5 + 6 = 11) 相等。
同时, 3 也是第一个符合要求的中心索引。

代码

class Solution {public int pivotIndex(int[] nums) {int sum=Arrays.stream(nums).sum();//计算总和int pre=0;//左边的和for(int i=0;i<nums.length;i++)if(sum-nums[i]-pre==pre)//右边的和return i;else pre+=nums[i];return -1;}
}

leetcode 724. 寻找数组的中心索引相关推荐

  1. 724. 寻找数组的中心索引

    链接:724. 寻找数组的中心索引 题解:https://leetcode-cn.com/problems/find-pivot-index/solution/xun-zhao-shu-zu-de-z ...

  2. 力扣724.寻找数组的中心索引

    题目描述 给定一个整数类型的数组 nums,请编写一个能够返回数组 "中心索引" 的方法. 我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加 ...

  3. LEETCODE | PYTHON | 724 | 寻找数组的中心下标

    LEETCODE | PYTHON | 724 | 寻找数组的中心下标 1. 题目 给你一个整数数组 nums ,请计算数组的 中心下标 . 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等 ...

  4. python 寻找数组的中心索引_Leetcode724:寻找数组的中心索引(java、python3)

    寻找数组的中心索引 给定一个整数类型的数组 nums,请编写一个能够返回数组"中心索引"的方法. 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相 ...

  5. python 寻找数组的中心索引_Leetcode724查找数组Python的中心索引,LeetCode724,寻找,python...

    寻找数组的中心索引 这一次打卡不知道又摸了多久的鱼,周五没做题,周日补上. 题目 给定一个整数类型的数组 nums,请编写一个能够返回数组"中心索引"的方法. 我们是这样定义数组中 ...

  6. 每日一题:leetcode724.寻找数组的中心索引

    题目描述 题目分析 今天这道题原本很简单,我都没打算写题解,当时用手机看的题目,我想着我三分钟应该能写出来,结果没想到wa了三发... 对待简单题不要轻视,对待难题不要畏难. 今天的主要问题是没有看数 ...

  7. [Golang]力扣Leetcode - 852. 山脉数组的峰顶索引(二分查找)

    [Golang]力扣Leetcode - 852. 山脉数组的峰顶索引(二分查找) 题目:符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3 存在 i(0 < ...

  8. LeetCode774-寻找数组的中心索引

    1.思路:由于存在多个中心索引返回最靠近0号下标的index,所以从左往右遍历数组.中心索引的特点是左右元素相等,换言之,如果i为中心索引,则∑(0,1,2-i-) * 2 + nums[i] = n ...

  9. 724寻找数组中心索引之Leecode—数组篇(前缀法)

    寻找数组中心索引 链接:https://leetcode-cn.com/problems/find-pivot-index/ 题目:给你一个整数数组 nums,请编写一个能够返回数组 "中心 ...

最新文章

  1. MySQL笔记10:engine=innodb和engine=myisam的区别和用法!
  2. 【Linux系统编程学习】 GCC编译器
  3. 从点到线:逻辑回归到条件随机场
  4. cv2.imread()返回none时应如何解决
  5. 电子表格控件Aspose.Cells V17.4.0发布 | 新增重要功能
  6. JAVA画SVG图(Batik框架)SVGComponentDemo
  7. win10系统安装sql不上服务器,win10安装sql2000没有反应怎么办_win10安装不了sql2000的解决方法...
  8. Element DatePicker 日期选择器限定日期选择范围
  9. nat64 dns64 linux 内核支持,NAT64与DNS64
  10. 图像处理基础操作一(几何变换、平滑处理、形态学操作)
  11. 分支界限法 任务分配问题
  12. 中金支付APP跳转支付对接
  13. Scrapy源码剖析前戏之Twisted使用
  14. 复旦大学2020计算机考试大纲,复旦大学2020年硕士研究生招生考试自命题科目考试大纲-761卫生综合(一)大纲...
  15. 自我实现tcmalloc的项目简化版本
  16. 内容仓库Apache JackRabbit
  17. python程序题求roc-auc是一种常用的模型评价指标_模型评价方法
  18. 阿里云物联网平台场景体验-阿里云开发者社区
  19. 仓库无线覆盖解决方案
  20. 南方科技大学计算机科学研究生,招生 - 计算机科学与工程系 - 南方科技大学

热门文章

  1. 意外收获字节跳动内部资料,已开源
  2. 终于有人把安卓程序员必学知识点全整理出来了,送大厂面经一份!
  3. Windows 7 64位系统上搭建Hadoop伪分布式环境(很详细)
  4. Anti-Aliasing SSAA MSAA MLAA SRAA 简介
  5. java枚举的简单介绍
  6. 轻松创建nodejs服务器(1):一个简单nodejs服务器例子
  7. Android NDK编程,引入第三方.so库
  8. PIL简单图片处理(上)
  9. C# mysql 插入数据,中文乱码
  10. iOS应用开发视频教程笔记(二)My First iOS App