Java Array Max Value maxIndex(double[] doubles, int begin, int end)

Here you can find the source of maxIndex(double[] doubles, int begin, int end)

Description

max Index

License

Open Source License

Parameter

Parameter Description
doubles The array to order
begin Index where start the algorithm, inclusive.
end Index where end the algorithm, exclusive.

Return

The max index

Declaration

public static int maxIndex(double[] doubles, int begin, int end) 

Method Source Code

//package com.java2s;
/*/*  w  ww.j  a  v  a2 s  . c  om*/
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */

public class Main {
    /**
     *
     * @param doubles The array to order
     * @param begin Index where start the algorithm, inclusive.
     * @param end Index where end the algorithm, exclusive.
     * @return The max index
     */
    public static int maxIndex(double[] doubles, int begin, int end) {
        if (doubles == null || doubles.length == 0) {
            return -1;
        }
        double max = doubles[begin];
        int pos = begin;
        for (int i = begin + 1; i < end; i++) {
            if (max < doubles[i]) {
                max = doubles[i];
                pos = i;
            }
        }
        return pos;
    }
}

Related

  1. maxIndex(double[] array)
  2. maxIndex(double[] array)
  3. maxIndex(double[] arrays)
  4. maxIndex(double[] doubles)
  5. maxIndex(double[] doubles)
  6. maxIndex(double[] v)
  7. maxIndex(double[] value)
  8. maxIndex(double[] x, int length)
  9. maxIndex(final double[] a)