บทความนี้อธิบายถึงการเรียงลำดับ SleepSort ของอัลกอริทึมการเรียงลำดับ Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
แบ่งปันอัลกอริทึมการเรียงลำดับที่สร้างสรรค์มาก: Sleepsort ใช้ประโยชน์จากเธรด Sleep () อย่างชาญฉลาดรหัสมีดังนี้:
Public Class Sleepsort { / ** * @param args * / โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// todo วิธีการที่สร้างขึ้นอัตโนมัติ stub int [] ints = {1,4,7,3,8,9,2,6,6,5}; SortThread [] sortThreads = new SortThread [ints.length]; สำหรับ (int i = 0; i <sortthreads.length; i ++) {sortthreads [i] = new SortThread (ints [i]); } สำหรับ (int i = 0; i <sortthreads.length; i ++) {sortthreads [i] .start (); }}} คลาส SortThread ขยายเธรด {int ms = 0; Public SortThread (int ms) {this.ms = ms; } public void run () {ลอง {sleep (ms*10+10); } catch (interruptedException e) {e.printStackTrace (); } system.out.println (MS); -ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน