寻找数组中心索引

链接:https://leetcode-cn.com/problems/find-pivot-index/
题目:给你一个整数数组 nums,请编写一个能够返回数组 “中心索引” 的方法。
数组 中心索引 是数组的一个索引,其左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,返回 -1 。如果数组有多个中心索引,应该返回最靠近左边的那一个。
注意:中心索引可能出现在数组的两端。

前缀和

# python
# 时间复杂度:O(n)
# 空间复杂度:O(1)
class Solution:def pivotIndex(self, nums: List[int]) -> int:sum = 0for i in range(len(nums)):sum+= nums[i]nu = 0for i in range(len(nums)):if nu != sum - nums[i]- nu:nu += nums[i]else:return ireturn -1

724寻找数组中心索引之Leecode—数组篇(前缀法)相关推荐

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

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

  2. java 数组的索引_java如何寻找数组中心索引

    java如何寻找数组中心索引 发布时间:2020-04-21 10:10:24 来源:亿速云 阅读:65 作者:小新 本篇文章和大家了解一下java如何寻找数组中心索引.有一定的参考价值,有需要的朋友 ...

  3. 天平思想—寻找数组中心索引

    leetcode地址:5. 最长回文子串 解答参考:动态规划.中心扩散.Manacher 算法 问题描述: 一个整数数组 nums,编写一个能够返回数组 "中心索引" 的方法.数组 ...

  4. leetcode 724. 寻找数组的中心索引

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

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

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

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

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

  7. C#LeetCode刷题之#724-寻找数组的中心索引( Find Pivot Index)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3742 访问. 给定一个整数类型的数组 nums,请编写一个能够返 ...

  8. Js创建数组的两个方式和数组的索引方法

    创建数组的两个方式 <script>//1.利用数组字面量var arr=[1,2,3,4,5];console.log(arr);//2.new Arrayvar arr2=new Ar ...

  9. c语言随机生成整数存放一维数组_文科生学 Python 系列 7: Numpy 数组/索引和切片...

    第四课:本课内容: • 0. 导入 NumPy 包 • 1. 创建 NumPy 数组 • 2. 索引和切片 • 3. 读取文件 • 4. 布尔型索引 • 5. 数组的运算 • 6. 常用函数举例 Nu ...

最新文章

  1. 如何更好地利用Pmd、Findbugs和CheckStyle分析结果
  2. c语言递归函数变量作用域,C语言课程变量的作用域和生存周期、递归.ppt
  3. 大班如果我有机器人教案_幼儿园大班教案《小猴投彩球》
  4. python类的空间问题及类之间的关系
  5. EntLib.com Forum / YAF 开源论坛--源码的目录结构(对分析代码很有帮助)
  6. 阿里P8架构师谈:JVM的内存分配、运行原理、回收算法机制
  7. 14 操作系统第四章 文件管理 文件逻辑结构 文件目录结构
  8. jmeter重写java请求_jmeter之编写java请求-扩展Java Sampler
  9. 今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2...
  10. leetcode刷题:最大子序积
  11. python数据获取及预处理_python数据预处理(入门)
  12. python 菜鸟-Python3 列表
  13. Vue之ElementUI导航菜单
  14. 机器学习数学基础:学习线性代数,千万不要误入歧途!推荐一个正确学习路线
  15. JAVA毕业设计河南口腔医疗机构线上服务系统计算机源码+lw文档+系统+调试部署+数据库
  16. 编译原理——设计一个词法分析程序,实现对C程序设计语言的源程序(自定)的词法分析
  17. 有意思的文章 - 语音相关 - list
  18. 小钛掐指一算,今年的尖货市场不简单 | 活动预告
  19. css3制作菱形图片
  20. 收藏:什么是PACD工作法

热门文章

  1. 虚拟现实技术需要学计算机吗,虚拟现实学习要掌握哪些核心技术
  2. openEuler kubesphere kubekey 安装 ceph csi 及使用实例
  3. html5新特性与用法大全了解一下
  4. Howler.js音频播放终极解决方案
  5. 怎么用ip查看服务器文件共享,怎么查看已知IP下的共享文件夹!~
  6. 1.2 租车系统(前台+后台)----成果图
  7. Python 学习知识点梳理
  8. clickhouse修改数据存储目录
  9. 供赴鸿蒙什么意思,不负遇见共赴鸿蒙 仙风道骨手游与你同行
  10. threejs学习笔记:CSS2DObject 2d文字渲染