2.平衡点问题: 假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 比如一个列表numbers=[1,3,',",",2',4,20] 2前面的总和为24,2后面的总和也是24,那么2这个点就是平衡点; 要求编写程序,寻找并返回任意一个列表的平衡点 答案: def balance_point(arra
题目来自: https://leetcode-cn.com/problems/path-sum-iii/ 给定一个二叉树,它的每个结点都存放着一个整数值。找出路径和等于给定数值的路径总数。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。 二叉树不超过1000个节点,且节点数值
题目:给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。 示例 1: 输入: [1,4,3,2] 输出: 4 解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4). 代码 class Solution { public: int a
给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。 解集不能包含重复的组合。 示例 1: 输入: candidates = [2,3,