美团2016 ,求最大值
2016-07-08 18:56
274 查看
题目描述
有一个长为n的数组A,求满足0≤a≤b<n的A[b]-A[a]的最大值。给定数组A及它的大小n,请返回最大差值。
测试样例:
[10,5],2
返回:0
时间复杂度O(N)可解。用一个变量缓存前面位置的最小值。
import java.util.*;
public class LongestDistance {
public int getDis(int[] A, int n) {
// write code here
if(n <=1){
return 0;
}
int result = 0;
int min = A[0];
for(int i=1; i< n; i++){
min = Math.min(min, A[i]);
if(result < A[i] -min) result = A[i]-min;
}
return result;
}
}
相关文章推荐
- 房产界已上市和IPO路上的难兄难弟:房天下与房多多
- 案例解析 | 美团的迷之“野蛮”
- Android仿美团下拉菜单(商品选购)实例代码
- Android仿美团分类下拉菜单实例代码
- Json数据解析模拟美团界面显示
- 算法编程题
- 阿里投资饿了么坐实 外卖O2O进入“三国杀”时代
- 美团字典序笔试题
- 2.0时代的外卖O2O如何突围?
- 饿了么、百度、 美团外卖系统网上订餐
- 网上订餐叫外卖的发展优势
- 微信点餐外卖系统,让餐厅变得更智慧
- 网上订餐的发展现状及前景分析
- 这是某公司的一个面试题,关于求平均数的java程序,
- 外卖O2O硝烟初起 巨头们各自是啥思路?
- 美团面试
- 美团点评融资之际与阿里矛盾升级
- MySQL索引原理及慢查询优化
- 美团2015笔试题以及最优解(一)