이 기사의 예에서는 Java 정렬 알고리즘의 SleepSort 정렬을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
매우 창의적인 정렬 알고리즘을 공유하세요: sleepSort. 스레드의 sleep()은 교묘하게 사용됩니다.
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); } }
이 기사가 Java 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.
Java 정렬 알고리즘 SleepSort 정렬 예제와 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!