題目:在陣列中,數字減去它右邊的數字得到乙個數對之差。求所有數對之差的最大值。例如在陣列中,數對之差的最大值是11,是16減去5的結果。
static int
maxdiff(
int arr)
if(arr.length<2||arr==
null
)return
0;int
max = arr[0];
intmaxdiff = max - arr[1];
for(
inti = 2; i < arr.length; ++i)
if(arr[i - 1] > max)
max = arr[i - 1];
intcurrentdiff = max - arr[i];
if(currentdiff > maxdiff)
maxdiff = currentdiff;
return
maxdiff;
數對之差的最大值
題目 在陣列中,數字減去它右邊的數字得到乙個數對之差。求所有數對之差的最大值。例如在陣列中,數對之差的最大值是11,是16減去5的結果。分析 看到這個題目,很多人的第一反應是找到這個陣列的最大值和最小值,然後覺得最大值減去最小值就是最終的結果。這種思路忽略了題目中很重要的一點 數對之差是乙個數字減去...
數對之差的最大值 演算法
題目 在陣列中,數字減去它右邊的數字得到乙個數對之差。求所有數對之差的最大值。例如在陣列中,數對之差的最大值是11,是16減去5的結果。分析 看到這個題目,很多人的第一反應是找到這個陣列的最大值和最小值,然後覺得最大值減去最小值就是最終的結果。這種思路忽略了題目中很重要的一點 數對之差是乙個數字減去...
數對之差的最大值 子陣列的最大和
問題1 在陣列中,數字減去他的右邊的數字得到乙個數對之差,求所有數對之差的最大值。例如陣列中,數對之差的最大值是11,是16減去5的結果。問題2 給定乙個含有n 個元素的數列,元素有正有負,找出和最小的一組相鄰的書,既給定a n 是的a i a i 1 a j 的和最小。先看第一道題目 如果從頭遍歷...