mirror of
https://github.com/TheAlgorithms/Java.git
synced 2026-03-13 08:40:43 +08:00
docs: update the whole repository
* fix some bugs * delete duplicate files * format code
This commit is contained in:
@@ -7,20 +7,18 @@ import static Sorts.SortUtils.*;
|
||||
*
|
||||
* @author Podshivalov Nikita (https://github.com/nikitap492)
|
||||
* @since 2018-04-10
|
||||
*
|
||||
**/
|
||||
public class PancakeSort implements SortAlgorithm {
|
||||
|
||||
|
||||
@Override
|
||||
public <T extends Comparable<T>> T[] sort(T[] array){
|
||||
public <T extends Comparable<T>> T[] sort(T[] array) {
|
||||
int size = array.length;
|
||||
|
||||
for (int i = 0; i < size; i++) {
|
||||
T max = array[0];
|
||||
int index = 0;
|
||||
for (int j = 0; j < size - i; j++) {
|
||||
if ( less(max, array[j]) ) {
|
||||
if (less(max, array[j])) {
|
||||
max = array[j];
|
||||
index = j;
|
||||
}
|
||||
@@ -33,7 +31,7 @@ public class PancakeSort implements SortAlgorithm {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
Integer[] arr = {10, 9, 8, 7, 6, 15, 14, 7, 4, 3, 8, 6, 3, 1 ,2, -2, -5, -8, -3, -1, 13, 12, 11, 5, 4, 3, 2, 1};
|
||||
Integer[] arr = {10, 9, 8, 7, 6, 15, 14, 7, 4, 3, 8, 6, 3, 1, 2, -2, -5, -8, -3, -1, 13, 12, 11, 5, 4, 3, 2, 1};
|
||||
PancakeSort pancakeSort = new PancakeSort();
|
||||
System.out.println("After sorting:");
|
||||
pancakeSort.sort(arr);
|
||||
@@ -41,7 +39,4 @@ public class PancakeSort implements SortAlgorithm {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user