MT1 最大差值

描述

有一个长为 n 的数组 A ,求满足 0 ≤ a ≤ b < n 的 A[b] - A[a] 的最大值。

给定数组 A 及它的大小 n ,请返回最大差值。

数据范围: 2 < n \le 2*10^5\2

示例1

输入:

[5,1],2

复制返回值:

0

复制

示例2

输入:

[5,6],2

复制返回值:

1

描述

有一个长为 n 的数组 A ,求满足 0 ≤ a ≤ b < n 的 A[b] - A[a] 的最大值。

给定数组 A 及它的大小 n ,请返回最大差值。

数据范围: 2 < n \le 2*10^5\2

示例1

输入:

[5,1],2

复制返回值:

0

复制

示例2

输入:

[5,6],2

复制返回值:

1
public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param A int整型一维数组 * @param n int整型 * @return int整型*/public int getDis (int[] A, int n) {// write code hereint max = 0;int mi = A[0];for(int i = 1; i < n; i++) {max = Math.max(max, A[i] - mi);if(mi > A[i]) {mi = A[i];}}return max;}
}

 描述

有一个长为 n 的数组 A ,求满足 0 ≤ a ≤ b < n 的 A[b] - A[a] 的最大值。

给定数组 A 及它的大小 n ,请返回最大差值。

数据范围: 2 < n \le 2*10^5\2

示例1

输入:

[5,1],2

复制返回值:

0

复制

示例2

输入:

[5,6],2

复制返回值:

1

描述

有一个长为 n 的数组 A ,求满足 0 ≤ a ≤ b < n 的 A[b] - A[a] 的最大值。

给定数组 A 及它的大小 n ,请返回最大差值。

数据范围: 2 < n \le 2*10^5\2

示例1

输入:

[5,1],2

复制返回值:

0

复制

示例2

输入:

[5,6],2

复制返回值:

1
public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param A int整型一维数组 * @param n int整型 * @return int整型*/public int getDis (int[] A, int n) {// write code hereint max = 0;int mi = A[0];for(int i = 1; i < n; i++) {max = Math.max(max, A[i] - mi);if(mi > A[i]) {mi = A[i];}}return max;}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部