给定长度为 2n 的数组, 你的任务是将这些数分成 对, 例如 (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).

提示:

  1. n 是正整数,范围在 [1, 10000].
  2. 数组中的元素范围在 [-10000, 10000].

class Solution {
public:
    int arrayPairSum(vector<int>& nums) {
        int res = 0, n = nums.size();
        sort(nums.begin(), nums.end());
        for (int i = 0; i < n; i += 2) {
            res += nums[i];
        }
        return res;
    }
};

561. 数组拆分 I相关推荐

  1. leetcode 561. 数组拆分 I(排序)

    给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), -, (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和 ...

  2. Leetcode 561.数组拆分I

    Time: 20190904 Type: Easy 题目描述 给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), -, (an, bn) ,使得 ...

  3. javaScript 561. 数组拆分 I

    给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), -, (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和 ...

  4. 561. 数组拆分 I(javascript)561. Array Partition I

    给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), -, (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和 ...

  5. Leetcode每日一题:561. 数组拆分 I

    目录 问题描述 思路分析及代码实现 问题描述 给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), -, (an, bn) ,使得从 ...

  6. leetcode 561. 数组拆分 I(Java版)

    题目 https://leetcode-cn.com/problems/array-partition-i/ 题解 思路:先排序,然后让每相邻的两个值凑成一对. 原理是,要让每一个小值a带上未配对的最 ...

  7. 【算法】几个数组拆分题的算法(动态规划,矩阵递归和同余问题)

    鸽了几个月,终于更了哈哈哈(确实本人懒癌晚期,往往就不更了) 这个学期虽然算是最鸽的一个学期,不过也有些东西,总共一学期做过的三次数组拆分问题感觉上已经够了一篇很不错的文章,其实就有的时候就懒得更了 ...

  8. php 分割二维数组,拆分二维数组 php

    把以下数组拆分: { "errcode": 0, "msg": "成功", "data": { "list&q ...

  9. php把整数拆分成数组,数组拆分处理(整数时的处理),该怎么处理

    数组拆分处理(整数时的处理) 已知数组a: array ( 0 => array ( 'po_num' => '20131227-000008102', 'plant' => 'JQ ...

  10. 842. 将数组拆分成斐波那契序列

    链接:842. 将数组拆分成斐波那契序列 题解: class Solution {public:vector<int> splitIntoFibonacci(string S) {vect ...

最新文章

  1. 使用CruiseControl.Net全面实现持续集成
  2. 强化学习在出行行业的应用等
  3. css设置背景图片缩小,css3 设置背景图片大小(缩略图形式缩小)
  4. 【DP】K星人的语言(2020特长生 T3)
  5. Twitch 宣布 2016 年第二季度完全抛弃 Flash
  6. 老人机彻底不能用了?联通逐渐关闭2G、3G网络?回应:手机制式不支持
  7. NPM酷库:minimatch,模式匹配字符串
  8. linux移动文件 rf参数_北京尚学堂卓越班252天[第095天]—Linux
  9. 看清贬值的真实情况再惊恐
  10. 赤兔安卓版语音图片资料处理
  11. Linux下wine最新版源码编译
  12. 银行对公业务的发展方向,及多银行资金管理云服务的探索
  13. html各类表格制作,HTML:复杂表格制作
  14. divgrad怎么求_请问高等数学中div(grad u)中的div是什么意思?
  15. 2022年广西医院三基考试中医学综合训练题及答案
  16. 永恒之蓝-永恒之蓝漏洞(linux)
  17. 父母教养方式与幼儿焦虑关系的三水平元分析
  18. 血栓清道夫机器人_血栓的清道夫终于找到了!每天吃一点,血管通畅,血栓消失了...
  19. Analyze提示:Value stored to ***is never read
  20. 医院管理信息系统java版本

热门文章

  1. 3图片尺寸要求_贵港200L塑料桶图片尺寸
  2. 10个技巧帮你搞定IE 6
  3. [译]利用贝叶斯推理做硬件故障率的准实时预测
  4. Spring MVC+Stomp+Security+H2 Jetty 1
  5. zookeeper基本安装文档
  6. 消息生产与消息存储——kafka源码探究之三
  7. goflyway安装
  8. struts2中的action获取web资源
  9. 字节对齐 pragma
  10. openstack安装配置(一)