Find Max (2-3 20:050
int findMax(int[] data, int begin, int end) { if (begin == end) { return data[begin]; } else { return Math.max(data[begin], findMax(data, begin + 1, end)); } }