码迷,mamicode.com
首页 > 其他好文 > 详细

相邻最大差值

时间:2016-04-04 20:59:17      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

题目描述

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

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

测试样例:
[9,3,1,10],4
返回:6

Solution 1:
class MaxDivision {
public:
    int findMaxDivision(vector<int> A, int n) {
        // write code here
        sort(A.begin(), A.end());
        
        int maxNum = 0;
        for(int i = 0; i < A.size() - 1; ++i) {
            int temp = A[i + 1] - A[i];
            maxNum = max(maxNum, temp);
        }
        
        return maxNum;
    }
};

 

相邻最大差值

标签:

原文地址:http://www.cnblogs.com/xuyan505/p/5352759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!