1. 将数组分成和相等的三个部分
    给你一个整数数组 A,只有可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。

形式上,如果可以找出索引 i+1 < j 且满足 (A[0] + A[1] + … + A[i] == A[i+1] + A[i+2] + … + A[j-1] == A[j] + A[j-1] + … + A[A.length - 1]) 就可以将数组三等分。

示例 1:

输出:[0,2,1,-6,6,-7,9,1,2,0,1]
输出:true
解释:0 + 2 + 1 = -6 + 6 - 7 + 9 + 1 = 2 + 0 + 1
示例 2:

输入:[0,2,1,-6,6,7,9,-1,2,0,1]
输出:false
示例 3:

输入:[3,3,6,5,-2,2,5,1,-9,4]
输出:true
解释:3 + 3 = 6 = 5 - 2 + 2 + 5 + 1 - 9 + 4

提示:

3 <= A.length <= 50000
-10^4 <= A[i] <= 10^4

class Solution

python【力扣LeetCode算法题库】1013-将数组分成和相等的三个部分(贪心)相关推荐

  1. python【力扣LeetCode算法题库】912- 排序数组

    排序数组 给定一个整数数组 nums,将该数组升序排列. 示例 1: 输入:[5,2,3,1] 输出:[1,2,3,5] 示例 2: 输入:[5,1,1,2,0,0] 输出:[0,0,1,1,2,5] ...

  2. python【力扣LeetCode算法题库】945- 使数组唯一的最小增量

    使数组唯一的最小增量 给定整数数组 A,每次 move 操作将会选择任意 A[i],并将其递增 1. 返回使 A 中的每个值都是唯一的最少操作次数. 示例 1: 输入:[1,2,2] 输出:1 解释: ...

  3. python【力扣LeetCode算法题库】220-存在重复元素 III

    给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值最大为 ķ. 示例 1: 输入: ...

  4. python【力扣LeetCode算法题库】219 -存在重复元素 II

    给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k. 示例 1: 输入: nums = ...

  5. python【力扣LeetCode算法题库】217-存在重复元素

    给定一个整数数组,判断是否存在重复元素. 如果任何值在数组中出现至少两次,函数返回 true.如果数组中每个元素都不相同,则返回 false. 示例 1: 输入: [1,2,3,1] 输出: true ...

  6. python【力扣LeetCode算法题库】257- 二叉树的所有路径

    给定一个二叉树,返回所有从根节点到叶子节点的路径. 说明: 叶子节点是指没有子节点的节点. 示例: 输入: 1 / 2 3 5 输出: ["1->2->5", &quo ...

  7. python【力扣LeetCode算法题库】10-正则表达式匹配

    给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配. '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 ...

  8. python【力扣LeetCode算法题库】136-只出现一次的数字

    只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 ...

  9. python【力扣LeetCode算法题库】面试题 01.07- 旋转矩阵

    面试题 01.07. 旋转矩阵 给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节.请你设计一种算法,将图像旋转 90 度. 不占用额外内存空间能否做到? 示例 1: 给定 mat ...

最新文章

  1. 青少年编程竞赛交流群周报(第042周)
  2. php验证用户名密码是否为空,【后端开发】php验证用户名密码是否为空
  3. AndroidStudio SSL peer shut down incorrectly
  4. windowSoftInputMode属性详解
  5. nas servers
  6. python综合练习1-- 用户登录
  7. 【TensorFlow-windows】keras接口学习——线性回归与简单的分类
  8. 00038oracle,ORACLE错误一览表
  9. 实战CSS:模拟登录注册静态实现
  10. 震惊世人的10个Python黑科技,你知道几个?
  11. 使用SCI-HUB下载论文
  12. deepinv2 添加打印机_Deepin系统上安装使用HP惠普打印机的方法
  13. iozone使用简介
  14. (转载)奇谈怪论:从容器想到去IOE、去库存和独角兽
  15. ppt科研绘图之通过vba一键导出pdf
  16. 可以讨论HTML5的QQ群有哪些,QQ群有哪些种类你都知道吗?
  17. 使用jsp+servlet来实现增加和删除功能
  18. 『 云原生·Docker』Docker网络
  19. Android模拟器断开原因及快速连接方法
  20. 电影文件长长的文件名是这个意思

热门文章

  1. kmeans图像分割
  2. python 多进程管道 消息式通信
  3. python 背景建模高斯混合模型
  4. java json的使用,java中json的使用
  5. java注释是用什么标签_java的注释标签是什么?
  6. python中io.textio_Python文件读写概述(IO操作、文件读写、stringiobytesio、序列化),python,的,小,总结,StringIOBytesIO...
  7. python输出csv文件中文乱码-python读写csv时中文乱码问题解决办法
  8. java多线程如何设置优先级
  9. @RequestMapping参数详解
  10. c++ 低位在前 高位在后_生意社:醋酸市场前三季度区间震荡 四季度一飞冲天