博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
相邻最大差值
阅读量:4708 次
发布时间:2019-06-10

本文共 535 字,大约阅读时间需要 1 分钟。

题目描述

请设计一个复杂度为O(n)的算法,计算一个未排序数组中排序后相邻元素的最大差值。

给定一个整数数组A和数组的大小n,请返回最大差值。保证数组元素个数大于等于2小于等于500。

测试样例:
[9,3,1,10],4
返回:6 这个是比较容易想到的,直接使用了Arrays的sort方法:
import java.util.*;public class MaxDivision {    public int findMaxDivision(int[] A, int n) {        int value = 0;        if(n<2 || n>500){            return 0;        }        Arrays.sort(A);        for(int i=0;i
value) value=A[i+1]-A[i]; } return value; }}

通过了样例测试,

                

 

转载于:https://www.cnblogs.com/wangssf/p/5436391.html

你可能感兴趣的文章
内存池
查看>>
SQLServer到底支持多少连接数的并发?
查看>>
深入分析java中文乱码问题
查看>>
Nginx(二)
查看>>
CF #329 D
查看>>
Android中pendingIntent的深入理解
查看>>
地图之CLLocationManager的使用 定位功能使用
查看>>
AsyncTask 之怎样使用
查看>>
NancyFX 第九章 Responses(响应对象)
查看>>
C#WinForm 窗体回车替换Tab
查看>>
深入理解java虚拟机(5)---字节码执行引擎
查看>>
jquery之别踩白块游戏的实现
查看>>
从今天开始写博客
查看>>
利用python进行泰坦尼克生存预测——数据探索分析
查看>>
pow log 与 (int)
查看>>
索引的分类--B-Tree索引和Hash索引
查看>>
C++ 用循环链表解决约瑟夫环问题
查看>>
POJ 2031 Building a Space Station (计算几何+最小生成树)
查看>>
hdu 1394 Minimum Inversion Number
查看>>
AcCoder Contest-115 D - Christmas
查看>>