This repository has been archived on 2023-06-18. You can view files and clone it, but cannot push or open issues or pull requests.
soft-an04/Reversal/src/main/java/SequentialReverser.java

21 lines
465 B
Java

class SequentialReverser extends ArrayReverser
{
public SequentialReverser(int[] array) {
setArray(array);
}
public void reverse() {
// reverse all elements of `array`
reverse(0, array.length);
}
// reverse elements of `array` from index `from` (included) to
// index `to` (excluded) into array `reversed`
void reverse(int from, int to) {
for (int k = from; k < to; k++)
reversed[reversed.length - k - 1] = array[k];
}
}