static int max(int[] input, int start, int length) {
        assert length >= 1;

        int max = input[start];
        for (int i = length - 2, index = start + 1; i >= 0; i--, index++) {
            final int v = input[index];
            if (v > max) {
                max = v;
            }
        }

        return max;
    }
static int max ( int [ ] input , int start , int length ) { assert length >= 1 ; int max = input [ start ] ; for ( int i = length - 2 , index = start + 1 ; i >= 0 ; i -- , index ++ ) { final int v = input [ index ] ; if ( v > max ) { max = v ; } } return max ; }
Determine the maximum value in a slice of an array.