Sorting algorithms/Pancake sort: Difference between revisions
→Using Java 8
Line 2,249:
public static void main(String[] aArgs) {
List<Integer> numbers = Arrays.asList( 1, 5, 4,
System.out.println("Initial list: " + numbers);
pancakeSort(numbers);
Line 2,256:
private static void pancakeSort(List<Integer> aList) {
for ( int i = aList.size() - 1; i >= 0; i-- ) {
int index = IntStream.
if ( index != i ) {
Line 2,266:
private static void flip(List<Integer> aList, int aIndex) {
System.out.println("flip 0.." + aIndex + " --> " + aList);
}
}
Line 2,274 ⟶ 2,276:
{{ out }}
<pre>
Initial list: [1, 5, 4,
flip 0..
flip 0..
flip 0..
flip 0..
flip 0..
flip 0..
flip 0..
flip 0..
flip 0..
</pre>
|