最小化战斗力差距——算法思路

题目链接:1.最小化战斗力差距 - 蓝桥云课 (lanqiao.cn)

 

可分析,把一个数组分成两组,求一组的最大值与另一组的最小值的差值的绝对值最小,可以转换为求任意两个相邻数字之间的最小插值的绝对值

可看图示:

package lanqiao;

import java.util.Arrays;
import java.util.Scanner;

/**
 * 2023/11/29
 */
public class lanqiao3412_最小化战斗力差距 {
    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        int n=scan.nextInt();
        int[] a=new int[n];
        for (int i=0;i<n;i++)
            a[i]=scan.nextInt();
        Arrays.sort(a);
        int min=Integer.MAX_VALUE;
        for (int i=0;i<n-1;i++){
            min=Math.min(min,a[i+1]-a[i]);
        }
        System.out.println("最小战斗力差距为:"+min);
    }
}
3
1 2 3
最小战斗力差距为:1

进程已结束,退出代码为 0

相关推荐

  1. 2812: 【算法思想】【双指针】

    2024-03-18 07:54:05       39 阅读
  2. 算法——生成树

    2024-03-18 07:54:05       29 阅读
  3. 算法:A*算法实例

    2024-03-18 07:54:05       56 阅读
  4. 3102.曼哈顿距离

    2024-03-18 07:54:05       28 阅读
  5. 3102. 曼哈顿距离

    2024-03-18 07:54:05       24 阅读
  6. 基于FPN的目标检测算法设计思路

    2024-03-18 07:54:05       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 07:54:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 07:54:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 07:54:05       82 阅读
  4. Python语言-面向对象

    2024-03-18 07:54:05       91 阅读

热门阅读

  1. 利用适配器模式使用第三方库

    2024-03-18 07:54:05       39 阅读
  2. 【运维】Ubuntu 安装Scala

    2024-03-18 07:54:05       36 阅读
  3. 数据噪声对数据分析的影响及其应对策略

    2024-03-18 07:54:05       45 阅读
  4. Sass学习记录

    2024-03-18 07:54:05       34 阅读
  5. linux服务器保存git账号密码命令

    2024-03-18 07:54:05       41 阅读
  6. Linux四剑客-find命令学习

    2024-03-18 07:54:05       39 阅读
  7. 设计原则、工厂、单例模式

    2024-03-18 07:54:05       34 阅读
  8. 他山之石可以攻玉

    2024-03-18 07:54:05       42 阅读
  9. 渗透测试基础技能树梳理

    2024-03-18 07:54:05       40 阅读
  10. Keras库搭建神经网络

    2024-03-18 07:54:05       44 阅读