Heim >Java >javaLernprogramm >Java-Sortieralgorithmus SleepSort-Sortierbeispiel
Das Beispiel in diesem Artikel beschreibt die SleepSort-Sortierung des Java-Sortieralgorithmus. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Teilen Sie einen sehr kreativen Sortieralgorithmus: SleepSort. Der Sleep() des Threads wird geschickt verwendet. Der Code lautet wie folgt:
public class SleepSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] ints = {1,4,7,3,8,9,2,6,5}; SortThread[] sortThreads = new SortThread[ints.length]; for(int i=0;i<sortThreads.length;i++) { sortThreads[i] = new SortThread(ints[i]); } for(int i=0;i<sortThreads.length;i++) { sortThreads[i].start(); } } } class SortThread extends 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 alle in der Java-Programmierung hilfreich sein.
Weitere Artikel zum Sortierbeispiel für den Java-Sortieralgorithmus SleepSort finden Sie auf der chinesischen PHP-Website!