数组拆分排序

给定长度为 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;
    }
}

相关推荐
雨奔8 分钟前
Kubernetes 联邦 Deployment 指南:跨集群统一管理 Pod
java·容器·kubernetes
杨凯凡12 分钟前
【021】反射与注解:Spring 里背后的影子
java·后端·spring
lulu121654407814 分钟前
Claude Code项目大了响应慢怎么办?Subagents、Agent Teams、Git Worktree、工作流编排四种方案深度解析
java·人工智能·python·ai编程
riNt PTIP14 分钟前
SpringBoot创建动态定时任务的几种方式
java·spring boot·spring
小辉同志25 分钟前
215. 数组中的第K个最大元素
数据结构·算法·leetcode··快速选择
Ares-Wang37 分钟前
Flask》》 Flask-Bcrypt 哈希加密
后端·python·flask
小码哥_常1 小时前
Spring Boot项目大变身:为何要拆成这六大模块?
后端
老星*1 小时前
AI选股核心设计思路
java·ai·开源·软件开发
小O的算法实验室1 小时前
2025年IEEE TITS,基于矩阵的进化计算+面向无线传感器网络数据收集无人机路径规划,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
OidEncoder1 小时前
编码器分辨率与机械精度的关系
人工智能·算法·机器人·自动化