1: public void displayArray(int first, int last)
2: {
3: if (first == last)
4: System.out.print(array[first] + " ");
5: else
6: {
7: int mid = first + (last - first) / 2; // Improved calculation of midpoint
8: displayArray(first, mid);
9: displayArray(mid + 1, last);
10: } // end if
11: } // end displayArray
12: // Version 4.0