数组拆分排序

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

返回该 最大总和

scss 复制代码
输入: nums = [1,4,3,2]
输出: 4
解释: 所有可能的分法(忽略元素顺序)为:
1. (1, 4), (2, 3) -> min(1, 4) + min(2, 3) = 1 + 2 = 3
2. (1, 3), (2, 4) -> min(1, 3) + min(2, 4) = 1 + 2 = 3
3. (1, 2), (3, 4) -> min(1, 2) + min(3, 4) = 1 + 3 = 4
所以最大总和为 4
ini 复制代码
class Solution {
    public int arrayPairSum(int[] nums) {
        Arrays.sort(nums);
        int ans=0;
        for(int i=0;i<nums.length;i+=2){
            ans+=nums[i];
        }
        return ans;
    }
}

相关推荐
iAkuya4 分钟前
(leetcode)力扣100 34合并K个升序链表(排序,分治合并,优先队列)
算法·leetcode·链表
我是小狼君10 分钟前
【查找篇章之三:斐波那契查找】斐波那契查找:用黄金分割去“切”数组
数据结构·算法
李坤林14 分钟前
Android Binder 详解(4) Binder 线程池
android·java·binder
代码方舟16 分钟前
Java后端实战:构建基于天远手机号码归属地核验的金融级风控模块
java·大数据·开发语言·金融
困知勉行198518 分钟前
springboot整合redis
java·spring boot·redis
颜淡慕潇22 分钟前
深度解析官方 Spring Boot 稳定版本及 JDK 配套策略
java·后端·架构
Victor35623 分钟前
Hibernate(28)Hibernate的级联操作是什么?
后端
Victor35630 分钟前
Hibernate(27)Hibernate的查询策略是什么?
后端
中年程序员一枚33 分钟前
Springboot报错Template not found For name “java/lang/Object_toString.sql
java·spring boot·python
fengfuyao98542 分钟前
基于MATLAB实现任意平面太阳辐射量计算
算法·matlab·平面