Ist dies die richtige Implementierung für Insertion sort. Ich bin verwirrt zwischen Bubble Sort und Insertion sort und neu in Datenstrukturen. Ist dies eine korrekte Implementierung von Insertion Sort?
import java.util.Scanner;
import java.util.ArrayList;
public class InsertionSort{
public static void main(String args[]){
Scanner reader = new Scanner(System.in);
ArrayList<Integer> numbers = new ArrayList<Integer>();
System.out.println("Start entering the numbers to sort: ");
while(reader.hasNextInt()){
numbers.add(reader.nextInt());
}
for(int i=0; i<numbers.size(); i++){
for(int j=i; j>0; j--){
if(numbers.get(j) < numbers.get(j-1)){
int temp = numbers.get(j);
numbers.set(j, numbers.get(j-1));
numbers.set(j-1, temp);
}
}
}
System.out.print("Sorted list: ");
for(int i=0; i<numbers.size(); i++){
System.out.print(" "+numbers.get(i));
}
System.out.println();
}
}
stackoverflow ist keine Codeüberprüfungsseite. Es gibt unzählige Beispiele für die verschiedenen Sortieralgorithmen leicht gefunden mit Google – redFIVE
@redFIVE können Sie vorschlagen, eine Website, wo ich es überprüft bekommen kann .. Danke – newbie
http://www.eecs.wsu.edu/~ananth/CptS223/Lectures/ sorting.pdf verweisen Sie für weitere Details in Sortieren und anderen Algorithmen. –