ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingรบกวนอธิบายโค้ด java การทำงานของโค้ดนี้ทีครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รบกวนอธิบายโค้ด java การทำงานของโค้ดนี้ทีครับ  (อ่าน 456 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
managerton
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 54



ดูรายละเอียด
« เมื่อ: 04 กันยายน 2014, 22:14:20 »

พอดีผมลองคอมพายดูแล้วมันจะรันเลขเรียงกัน 1,2,3,4,5 แต่ผมไม่รู้การทำงานของโค้ดแต่ละบรรทัดเลยขอรบกวนผู้รู้ช่วยแนะนำทีครับ  Tongue

class Shellsort {
    public static void main(String args[]) {
    int[] array = new int[] { 3, 2, 5, 4, 1 };
    int i1, i, j, increment, temp, number_of_elements = array.length;
    /* Shell Sort Program */
    for (increment = number_of_elements / 2; increment > 0; increment /= 2)
    {
    for (i = increment; i < number_of_elements; i++)
    {
    temp = array;
    for (j = i; j >= increment; j -= increment)
    {
    if (temp < array[j - increment]) {
    array[j] = array[j - increment];
    } else {
    break;
    }
    }
    array[j] = temp;
    }
    }
    System.out.println("After Sorting:");
    for (i1 = 0; i1 < 5; i1++) {
    System.out.println(array[i1]);
    }
    }
    }
« แก้ไขครั้งสุดท้าย: 04 กันยายน 2014, 22:53:25 โดย managerton » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์