
leetcode
瑜胜
这个作者很懒,什么都没留下…
展开
-
leetcode 416 分割等和子集
方法一:用动态规划class Solution {public: bool canPartition(vector<int>& nums) { sort(nums.begin(), nums.end());//对数组进行排序 int sum=accumulate(nums.begin(),nums.end(),0);//利用算法求和; ...原创 2018-07-26 10:58:05 · 1444 阅读 · 0 评论 -
leetcode 667: Beautiful Arrangement II(优美的排列II)
给定两个整数 n 和 k,你需要实现一个数组,这个数组包含从 1 到 n 的 n 个不同整数,同时满足以下条件:① 如果这个数组是 [a1, a2, a3, ... , an] ,那么数组 [|a1 - a2|, |a2 - a3|, |a3 - a4|, ... , |an-1 - an|] 中应该有且仅有 k 个不同整数;.② 如果存在多种答案,你只需实现并返回其中任意一种. ...原创 2018-08-28 11:33:14 · 379 阅读 · 0 评论 -
leetcode 907
907 子数组的最小值之和给定一个整数数组 A,找到 min(B)的总和,其中 B 的范围为A 的每个(连续)子数组。由于答案可能很大,因此返回答案模 10^9 + 7。示例:输入:[3,1,2,4]输出:17解释:子数组为 [3],[1],[2],[4],[3,1],[1,2],[2,4],[3,1,2],[1,2,4],[3,1,2,4]。最小值为 3,1,2,4...原创 2019-07-08 21:19:17 · 250 阅读 · 0 评论