您的位置:首页 > 其它

Leetcode218: Maximum Gap

2016-01-07 15:22 302 查看
Given an unsorted array, find the maximum difference between the successive elements in its sorted form.

Try to solve it in linear time/space.

Return 0 if the array contains less than 2 elements.

You may assume all elements in the array are non-negative integers and fit in the 32-bit signed integer range.

class Solution {
public:
int maximumGap(vector<int>& nums) {
int n = nums.size();
if(n < 2)   return 0;
sort(nums.begin(), nums.end());
int res=0;
for(int i = 1; i < n; i++)
res = max(res, nums[i]-nums[i-1]);
return res;
}
};


桶排序,未完待续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: