Dieser Artikel beschreibt die Sleeport -Sortierung von Java -Sortieralgorithmus. Teilen Sie es für Ihre Referenz wie folgt weiter:
Teilen Sie einen sehr kreativen Sortieralgorithmus: Sleepsort. Clever verwendet den Schlaf () von Threads, der Code ist wie folgt:
öffentliche Klasse Sleepsort { / ** * @param args * / public static void main (String [] args) {// Todo automatisch generierte Methode Stub int [] ints = {1,4,7,3,8,9,2,6,5}; SortThread [] sortthreads = new SortThread [ints.Length]; für (int i = 0; i <sortthreads.length; i ++) {sortthreads [i] = new sortthread (ints [i]); } für (int i = 0; i <sortthreads.length; i ++) {Sortthreads [i] .Start (); }}} Klasse Sortthread erweitert Thread {int ms = 0; public sortThread (int ms) {this.ms = ms; } public void run () {try {sleep (ms*10+10); } catch (interruptedException e) {e.printstacktrace (); } System.out.println (ms); }}Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.