小红的数组操作
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改PHP多维数组,直接返回方法规定的值即可
*
*
* @param a int整型ArrayList
* @param
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改PHP多维数组,直接返回方法规定的值即可 * * * @param a int整型ArrayList * @param k int整型 * @param x int整型 * @return int整型 */ public int minMax (ArrayList a, int k, int x) { // write code here if(a.size()==0||a==null){ return -1; } //循环k次 while(k>0){ int index=findMax(a); //找到最大值 int res=a.get(index)-x; a.set(index,res); k--; } int index=findMax(a); return a.get(index); } //类似于快排,找到最大值,返回最大值的索引 public int findMax(ArrayList num){ if(num.size()==0||num==null){ return -1; } int index=0; int temp=num.get(0); for(int i=0;i if(temp>num.get(i+1)){ continue; }else{ temp=num.get(i+1); index=i+1; } } return index; } } (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |