SlideShare a Scribd company logo
 การจัดเรียงข้อมูล (Sorting)
วิชา COSC2202
โครงสร้างข้อมูล (Data Structure)
การจัดเรียงข้อมูล (Sorting)
 การจัดเรียงลำาดับ (Sorting) หมายถึง การจัดเรียงข้อมูลให้
เรียงลำาดับตามเงื่อนไขที่กำาหนดไว้ โดยอาจเรียงจากน้อยไป
มาก หรือค่ามากไปน้อยก็ได้ การเรียงลำาดับข้อมูลในระบบ
คอมพิวเตอร์ จะแบ่งเป็น 2 ลักษณะใหญ่ ๆ คือ
1. การเรียงลำาดับข้อมูลภายใน (Internal sorting)
 ใช้กับข้อมูลที่มีจำานวนไม่ใหญ่กว่าเนื้อที่ในหน่วยความจำา (main
memory)
 ไม่ต้องใช้หน่วยความจำาสำารอง เช่น ดิสก์, เทป เป็นต้น
2. การเรียงลำาดับข้อมูลภายนอก (External sorting)
 ใช้กับข้อมูลที่มีจำานวนใหญ่เกินกว่าที่จะเก็บลงในหน่วยความจำาได้
ประเภทของการเรียงลำาดับข้อมูล
หยิบแทรก เลือกข้อมูลที่
ต้องการมา
สลับที่ข้อมูลที่ไม่
ถูกตำาแหน่ง
Sort Order
1. Ascending Order เรียง
จากน้อย --> มาก
Insertion Sort
 การจัดเรียงแบบแทรก คือ การเรียงข้อมูลโดยนำา
ข้อมูลที่จะทำาการจัดเรียงนั้นๆ ไปจัดเรียงทีละตัว
โดยการแทรกตัวที่จะเรียงไว้ในตำาแหน่งที่เหมาะสม
ของข้อมูลที่มีการจัดเรียงเรียบร้อยแล้ว ณ ตำาแหน่ง
ที่ถูกต้อง
Insertion Sort
ขั้นตอน
 เปรียบเทียบค่ากับตำาแหน่งถัด
ไปแทน
 สลับตำาแหน่งให้อยู่ในตำาแหน่ง
ที่เหมาะสม
Shell Sort
 การจัดเรียงแบบเชลล์ เป็นการจัดเรียงที่อาศัยเทคนิค
การแบ่งข้อมูลออกเป็นกลุ่มย่อยหลายๆ กลุ่ม แล้วจัด
เรียงข้อมูลในกลุ่มย่อยๆ นั้น หลังจากนั้นก็ให้รวม
กลุ่มย่อยๆ ให้ใหญ่ขึ้นเรื่อยๆ ขั้นสุดท้ายให้จัดเรียง
ข้อมูลทั้งหมดนั้นอีกครั้ง
Shell Sort
ตัวอย่าง กำาหนด Segment เมื่อ K=3
Shell Sort
ขั้นตอน
 โดยทั่วไปการเลือกค่า K ตัวแรกมักจะเลือกใช้ค่า
เท่ากับครึ่งหนึ่งของข้อมูล เช่น ข้อมูลมี 10 ตัว K =
n/2 = 10/2 = 5
 เรียงข้อมูลทุกตัวให้เสร็จสิ้น แล้วกำาหนดค่า K ใหม่
(โดยทั่วไปจะเป็นครึ่งหนึ่งของค่า K ตัวแรก เช่น K1
= 5; K2 = 5/2 = 2)
 ถ้า K > 1 ให้ทำาซำ้า จนกระทั่งเหลือข้อมูลกลุ่มเดียว
Shell Sort
วอย่างการทำางานในแต่ละรอบของ K
Shell Sort
Shell Sort
Selection Sort
 การจัดเรียงแบบเลือก เป็นวิธีการเรียงข้อมูลโดยจะ
เริ่มต้นค้นหาข้อมูลตัวที่น้อยที่สุดจากข้อมูลที่มีอยู่
ทั้งหมด แล้วสลับที่ข้อมูลกับตัวแรก แล้วกลับไปหา
ข้อมูลตัวที่น้อยที่สุดในกองต่อไปสลับที่กับข้อมูล
จนกว่าจะหมดกอง
Selection Sort
ขั้นตอน
 ค้นหาตัวเลขที่มีค่าน้อย/มาก
ที่สุดตั้งแต่ตัวแรกไปจนถึงตัว
สุดท้าย
 สลับตำาแหน่งตัวเลขที่มีค่า
น้อย/มากที่สุด
Heap Sort
Heap Sort
Bubble Sort
 การจัดเรียงแบบบับเบิล เป็นการจัดเรียงโดยการ
เปรียบเทียบค่า 2 ค่าที่ติดกัน ทำาต่อเนื่องกันไป
เรื่อยๆ
Bubble Sort
Quick Sort
 การจัดเรียงแบบควิกซ์ ใช้หลักการ divide-and-
conquer อาศัยการจัดแบ่งข้อมูลทั้งหมดออกเป็น 2
กลุ่ม โดยกลุ่มแรกจะเป็นกลุ่มของข้อมูลที่มีค่าน้อย
กว่าค่ากลางที่กำาหนด และส่วนที่สองเป็นกลุ่มของ
ข้อมูลที่มีค่ามากกว่าค่ากลางที่กำาหนด หลังจากนั้น
แบ่งข้อมูลแต่ละส่วนออกเป็น 2 ส่วนเช่นเดิม แบ่งไป
เรื่อยๆจนไม่สามารถแบ่งได้ก็จะได้ข้อมูลที่เรียงกัน
Quick Sort
ขั้นตอน
 มีการเลือกข้อมูลตัวหนึ่ง
เรียกว่า Pivot ที่ใช้เป็นตัว
แบ่งแยกชุดข้อมูลที่เรามี
ออกเป็นส่วน คือ ข้อมูลที่มี
ค่าน้อยกว่า Pivot และ
ข้อมูลที่มีค่ามากกว่า Pivot
 แบ่งข้อมูลไปเรื่อยๆ
 เรียงข้อมูลแต่ละส่วนย่อยๆ
>
>
>
Quick Sort
การแบ่งส่วนข้อมูลใช้หลักการ Picking the pivot คือการ
กำาหนดค่าสมมุติที่อยู่ตรงกลาง โดยจะเลือกข้อมูลที่
อยู่ตรงกลางของข้อมูลทั้งหมด มาใช้เป็นค่ากึ่งกลาง
ดังนั้น ข้อมูลอื่นๆที่มีค่ามากกว่าค่าที่อยู่ตรงกลางจะ
อยู่กลุ่มทางขวามือ ค่าที่น้อยกว่าจะอยู่กลุ่มทางซ้าย
มือ
Quick Sort
>
ถ้าข้อมูล < Pivot แล้ว
SortLeft=SortLeft+1
สลับ Pivot กับ
ข้อมูลตัวที่ SortLeft-1
ถ้าข้อมูล >= Pivot แล้ว
SortRight=SortRight-1
Quick Sort
Merge Sort
 การเรียงแบบผสาน (Merge Sort ) -- การทำา
Merge Sort ใช้หลักการ divide-and-conquer
เหมือนกับ Quick Sort มีลักษณะของการแบ่งข้อมูล
ออกเป็นส่วนๆ แต่กระบวนการเรียงข้อมูลนั้นจะแตก
ต่างไปจาก Quick sort Quick sort กระทำาการ
สลับข้อมูลไปพร้อมกับการแบ่งข้อมูลออกเป็นส่วนๆ
แต่ merge sort นี้ กระทำาการแบ่งข้อมูลออกเป็น
ส่วนๆก่อน แล้วค่อยเรียงข้อมูลในส่วนย่อย จากนั้น
Merge Sort
แบ่งข้อมูลออกเป็นข้อมูลย่อยๆ
จัดเรียงข้อมูลย่อย
นำาข้อมูลย่อยๆ นั้นมารวมกันให้เป็นข้อมูลเด
Radix Sort
การเรียงลำาดับแบบฐาน -- เป็นการเรียงลำาดับโดยการพิจารณา
ข้อมูลทีละหลัก
1. เริ่มพิจารณาจากหลักที่มีค่าน้อยที่สุดก่อน นั่นคือถ้าข้อมูล
เป็นเลขจำานวนเต็มจะพิจารณาหลักหน่วยก่อน
2. การจัดเรียงจะนำาข้อมูลทีละตัว แล้วนำาไปเก็บไว้ที่ซึ่งจัดไว้
สำาหรับค่านั้น เป็นกลุ่มๆ ตามลำาดับการเข้ามา
3. ในแต่ละรอบเมื่อจัดกลุ่มเรียบร้อยแล้ว ให้รวบรวมข้อมูลจาก
ทุกกลุ่มเข้าด้วยกัน โดยเริ่มเรียงจากกลุ่มที่มีค่าน้อยทีสุดก่อน
แล้วเรียงไปเรื่อยๆ จนหมดทุกกลุ่ม
4. ในรอบต่อไปนำาข้อมูลทั้งหมดที่ได้จัดเรียงในหลักหน่วย
Radix Sort
ช้กับข้อมูล Linked List
การวัดประสิทธิภาพ
Big-O
เป็นตัวบอกระดับความซับ
ซ้อนของอัลกอริธึมนั้น ซึ่ง
จะแสดงให้เห็น
ประสิทธิภาพของอัลกอริธึ
มนั้น
Number ofLoops
n
StraightInsertion
StraightSelection
Bubble
Shell Heap
Quick
25 625 55 116
100 10,000 316 664
500 250,000 2,364 4,482
1,000 1,000,000 5,623 9,965
2,000 4,000,000 13,374 10,985
การวัดประสิทธิภาพ
void insertion_sort(int data[], int num_elts)
{
int i, j;
for (i=0; i<num_elts; i++)
for (j=i; (j>0) && (data[j] < data[j-1]); j--)
swap(data, j, j-1);
} /* insertion_sort */
void swap(int data[], int a, int b)
{ int temp;
temp = data[a];
data[a] = data[b];
data[b] = temp;
} /* swap */
Big-O =
n2
การวัดประสิทธิภาพ
void selection_sort(int data[], int num_elts)
{
int i, j, lowindex;
for (i=0; i<num_elts; i++) /* Select i'th record */
{ lowindex = i; /* Remember its index */
for (j=num_elts-1; j>i; j--) /* Find the least value */
if (data[j] < data[lowindex])
lowindex = j; /* Put it in place */
if (i != lowindex) /* To reduce swap() operation */
swap(data, i, lowindex);
}
} /* selection_sort */
void swap(int data[], int a, int b)
{ int temp;
temp = data[a];
data[a] = data[b];
data[b] = temp;
} /* swap */
Big-O =
n2
การวัดประสิทธิภาพ
void bubble_sort(int data[], int num_elts)
{
int i, j;
for (i=0; i<num_elts; i++)
for (j=num_elts-1; j>i; j--)
if (data[j] < data[j-1])
swap(data, j, j-1);
} /* bubble_sort */
void swap(int data[], int a, int b)
{ int temp;
temp = data[a];
data[a] = data[b];
data[b] = temp;
} /* swap */
Big-O =
n2
การวัดประสิทธิภาพ
least significant digit (LSD)
most significant digit (MSD)
k, the size of each key
s, the chunk size used by the implementation.
การวัดประสิทธิภาพ

More Related Content

What's hot

การวัดตำแหน่งที่และการกระจาย
การวัดตำแหน่งที่และการกระจายการวัดตำแหน่งที่และการกระจาย
การวัดตำแหน่งที่และการกระจาย
krurutsamee
 
การศึกษาโครงสร้างดอกคาร์เนชั่น พุด และกล้วยไม้ จัดทำโดยนักเรียนระดับชั้นม.5 ห...
การศึกษาโครงสร้างดอกคาร์เนชั่น พุด และกล้วยไม้ จัดทำโดยนักเรียนระดับชั้นม.5 ห...การศึกษาโครงสร้างดอกคาร์เนชั่น พุด และกล้วยไม้ จัดทำโดยนักเรียนระดับชั้นม.5 ห...
การศึกษาโครงสร้างดอกคาร์เนชั่น พุด และกล้วยไม้ จัดทำโดยนักเรียนระดับชั้นม.5 ห...
JittapatS
 
คู่มือ practical data mining with rapid miner studio7
คู่มือ practical data mining with rapid miner studio7คู่มือ practical data mining with rapid miner studio7
คู่มือ practical data mining with rapid miner studio7
Pitchayanida Khumwichai
 
1.กระบวนการทางวิทยาศาสตร์ PPT เเก้ไขได้ ล่าสุด.pptx
1.กระบวนการทางวิทยาศาสตร์  PPT เเก้ไขได้ ล่าสุด.pptx1.กระบวนการทางวิทยาศาสตร์  PPT เเก้ไขได้ ล่าสุด.pptx
1.กระบวนการทางวิทยาศาสตร์ PPT เเก้ไขได้ ล่าสุด.pptx
TinnakritWarisson
 
การวิเคราะห์อัลกอริทึม(algorithm analysis)
การวิเคราะห์อัลกอริทึม(algorithm analysis)การวิเคราะห์อัลกอริทึม(algorithm analysis)
การวิเคราะห์อัลกอริทึม(algorithm analysis)
tumetr
 
การสืบพันธุ์ของพืชดอก (T)
การสืบพันธุ์ของพืชดอก (T)การสืบพันธุ์ของพืชดอก (T)
การสืบพันธุ์ของพืชดอก (T)
Thitaree Samphao
 
ใบงาน 2.1 ข้อมูลและสารสนเทศ
ใบงาน 2.1 ข้อมูลและสารสนเทศใบงาน 2.1 ข้อมูลและสารสนเทศ
ใบงาน 2.1 ข้อมูลและสารสนเทศ
โรงเรียนหาดใหญ่รัฐประชาสรรค์
 
Minibook932Group10
Minibook932Group10Minibook932Group10
Minibook932Group10
Don Tanadon
 
แบบทดสอบ Powerpoint
แบบทดสอบ Powerpointแบบทดสอบ Powerpoint
แบบทดสอบ Powerpointpoomarin
 
ศูนย์สำรอง เกมปริศนาอักษรไขว้ ชุดการสอนที่ 8
ศูนย์สำรอง เกมปริศนาอักษรไขว้  ชุดการสอนที่ 8ศูนย์สำรอง เกมปริศนาอักษรไขว้  ชุดการสอนที่ 8
ศูนย์สำรอง เกมปริศนาอักษรไขว้ ชุดการสอนที่ 8ชโลธร กีรติศักดิ์กุล
 
โจทย์ปัญหาค่าเฉลี่ยเลขคณิต
โจทย์ปัญหาค่าเฉลี่ยเลขคณิตโจทย์ปัญหาค่าเฉลี่ยเลขคณิต
โจทย์ปัญหาค่าเฉลี่ยเลขคณิต
Kuntoonbut Wissanu
 
ข้อสอบปฏิบัติ Microsoft Word
ข้อสอบปฏิบัติ Microsoft Wordข้อสอบปฏิบัติ Microsoft Word
ข้อสอบปฏิบัติ Microsoft WordSupreeyar philarit
 
บท3การเจริญดอก
บท3การเจริญดอกบท3การเจริญดอก
บท3การเจริญดอก
Wichai Likitponrak
 
Pigment
PigmentPigment
Pigment
sukanya petin
 

What's hot (20)

การวัดตำแหน่งที่และการกระจาย
การวัดตำแหน่งที่และการกระจายการวัดตำแหน่งที่และการกระจาย
การวัดตำแหน่งที่และการกระจาย
 
การศึกษาโครงสร้างดอกคาร์เนชั่น พุด และกล้วยไม้ จัดทำโดยนักเรียนระดับชั้นม.5 ห...
การศึกษาโครงสร้างดอกคาร์เนชั่น พุด และกล้วยไม้ จัดทำโดยนักเรียนระดับชั้นม.5 ห...การศึกษาโครงสร้างดอกคาร์เนชั่น พุด และกล้วยไม้ จัดทำโดยนักเรียนระดับชั้นม.5 ห...
การศึกษาโครงสร้างดอกคาร์เนชั่น พุด และกล้วยไม้ จัดทำโดยนักเรียนระดับชั้นม.5 ห...
 
คู่มือ practical data mining with rapid miner studio7
คู่มือ practical data mining with rapid miner studio7คู่มือ practical data mining with rapid miner studio7
คู่มือ practical data mining with rapid miner studio7
 
1.กระบวนการทางวิทยาศาสตร์ PPT เเก้ไขได้ ล่าสุด.pptx
1.กระบวนการทางวิทยาศาสตร์  PPT เเก้ไขได้ ล่าสุด.pptx1.กระบวนการทางวิทยาศาสตร์  PPT เเก้ไขได้ ล่าสุด.pptx
1.กระบวนการทางวิทยาศาสตร์ PPT เเก้ไขได้ ล่าสุด.pptx
 
การวิเคราะห์อัลกอริทึม(algorithm analysis)
การวิเคราะห์อัลกอริทึม(algorithm analysis)การวิเคราะห์อัลกอริทึม(algorithm analysis)
การวิเคราะห์อัลกอริทึม(algorithm analysis)
 
Ex2
Ex2Ex2
Ex2
 
การสืบพันธุ์ของพืชดอก (T)
การสืบพันธุ์ของพืชดอก (T)การสืบพันธุ์ของพืชดอก (T)
การสืบพันธุ์ของพืชดอก (T)
 
กำลัง (Power)
กำลัง (Power)กำลัง (Power)
กำลัง (Power)
 
Ac+101+เฉลยหลักการบัญชี+1
Ac+101+เฉลยหลักการบัญชี+1Ac+101+เฉลยหลักการบัญชี+1
Ac+101+เฉลยหลักการบัญชี+1
 
ใบงาน 2.1 ข้อมูลและสารสนเทศ
ใบงาน 2.1 ข้อมูลและสารสนเทศใบงาน 2.1 ข้อมูลและสารสนเทศ
ใบงาน 2.1 ข้อมูลและสารสนเทศ
 
Minibook932Group10
Minibook932Group10Minibook932Group10
Minibook932Group10
 
แบบทดสอบ Powerpoint
แบบทดสอบ Powerpointแบบทดสอบ Powerpoint
แบบทดสอบ Powerpoint
 
ศูนย์สำรอง เกมปริศนาอักษรไขว้ ชุดการสอนที่ 8
ศูนย์สำรอง เกมปริศนาอักษรไขว้  ชุดการสอนที่ 8ศูนย์สำรอง เกมปริศนาอักษรไขว้  ชุดการสอนที่ 8
ศูนย์สำรอง เกมปริศนาอักษรไขว้ ชุดการสอนที่ 8
 
แนวข้อสอบ 100 ข้อ
แนวข้อสอบ  100  ข้อแนวข้อสอบ  100  ข้อ
แนวข้อสอบ 100 ข้อ
 
โจทย์ปัญหาค่าเฉลี่ยเลขคณิต
โจทย์ปัญหาค่าเฉลี่ยเลขคณิตโจทย์ปัญหาค่าเฉลี่ยเลขคณิต
โจทย์ปัญหาค่าเฉลี่ยเลขคณิต
 
ข้อสอบปฏิบัติ Microsoft Word
ข้อสอบปฏิบัติ Microsoft Wordข้อสอบปฏิบัติ Microsoft Word
ข้อสอบปฏิบัติ Microsoft Word
 
2
22
2
 
บท3การเจริญดอก
บท3การเจริญดอกบท3การเจริญดอก
บท3การเจริญดอก
 
ดิน
ดินดิน
ดิน
 
Pigment
PigmentPigment
Pigment
 

Viewers also liked

การวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึมการวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึม
guestc3a629f6
 
Sorting
SortingSorting
Sorting
suebloei
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาskiats
 
สแตกและคิว (Stack & queue)
สแตกและคิว (Stack & queue)สแตกและคิว (Stack & queue)
สแตกและคิว (Stack & queue)
tumetr
 
บทที่2 โครงสร้างข้อมูลอาร์เรย์
บทที่2 โครงสร้างข้อมูลอาร์เรย์บทที่2 โครงสร้างข้อมูลอาร์เรย์
บทที่2 โครงสร้างข้อมูลอาร์เรย์
tapabnum
 
ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึมความรู้เบื้องต้นเกี่ยวกับอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึมwaradakhantee
 
โครงสร้างข้อมูลแบบต้นไม้
โครงสร้างข้อมูลแบบต้นไม้โครงสร้างข้อมูลแบบต้นไม้
โครงสร้างข้อมูลแบบต้นไม้
tumetr
 
Array
ArrayArray
Array
Warawut
 
แสตก
แสตกแสตก
แสตกNu_waew
 
โครงสร้างแบบอาร์เรย์
โครงสร้างแบบอาร์เรย์โครงสร้างแบบอาร์เรย์
โครงสร้างแบบอาร์เรย์waradakhantee
 
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
tumetr
 
การประมวลผลด้วยคอมพิวเตอร์
การประมวลผลด้วยคอมพิวเตอร์การประมวลผลด้วยคอมพิวเตอร์
การประมวลผลด้วยคอมพิวเตอร์
เสย ๆๆๆๆ
 
MongoDB: Advance concepts - Replication and Sharding
MongoDB: Advance concepts - Replication and ShardingMongoDB: Advance concepts - Replication and Sharding
MongoDB: Advance concepts - Replication and Sharding
Knoldus Inc.
 
3.4 selection sort
3.4 selection sort3.4 selection sort
3.4 selection sort
Krish_ver2
 

Viewers also liked (20)

การวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึมการวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึม
 
Sorting
SortingSorting
Sorting
 
Sorting
SortingSorting
Sorting
 
Sort
SortSort
Sort
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
 
สแตกและคิว (Stack & queue)
สแตกและคิว (Stack & queue)สแตกและคิว (Stack & queue)
สแตกและคิว (Stack & queue)
 
บทที่2 โครงสร้างข้อมูลอาร์เรย์
บทที่2 โครงสร้างข้อมูลอาร์เรย์บทที่2 โครงสร้างข้อมูลอาร์เรย์
บทที่2 โครงสร้างข้อมูลอาร์เรย์
 
ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึมความรู้เบื้องต้นเกี่ยวกับอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึม
 
โครงสร้างข้อมูลแบบต้นไม้
โครงสร้างข้อมูลแบบต้นไม้โครงสร้างข้อมูลแบบต้นไม้
โครงสร้างข้อมูลแบบต้นไม้
 
Array
ArrayArray
Array
 
แสตก
แสตกแสตก
แสตก
 
โครงสร้างแบบอาร์เรย์
โครงสร้างแบบอาร์เรย์โครงสร้างแบบอาร์เรย์
โครงสร้างแบบอาร์เรย์
 
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
 
การประมวลผลด้วยคอมพิวเตอร์
การประมวลผลด้วยคอมพิวเตอร์การประมวลผลด้วยคอมพิวเตอร์
การประมวลผลด้วยคอมพิวเตอร์
 
การประมวลผลข้อมูล
การประมวลผลข้อมูลการประมวลผลข้อมูล
การประมวลผลข้อมูล
 
68 การนับและความน่าจะเป็น ตอนที่3_การจัดหมู่
68 การนับและความน่าจะเป็น ตอนที่3_การจัดหมู่68 การนับและความน่าจะเป็น ตอนที่3_การจัดหมู่
68 การนับและความน่าจะเป็น ตอนที่3_การจัดหมู่
 
MongoDB: Advance concepts - Replication and Sharding
MongoDB: Advance concepts - Replication and ShardingMongoDB: Advance concepts - Replication and Sharding
MongoDB: Advance concepts - Replication and Sharding
 
Sorting
SortingSorting
Sorting
 
67 การนับและความน่าจะเป็น ตอนที่2_การเรียงสับเปลี่ยน
67 การนับและความน่าจะเป็น ตอนที่2_การเรียงสับเปลี่ยน67 การนับและความน่าจะเป็น ตอนที่2_การเรียงสับเปลี่ยน
67 การนับและความน่าจะเป็น ตอนที่2_การเรียงสับเปลี่ยน
 
3.4 selection sort
3.4 selection sort3.4 selection sort
3.4 selection sort
 

Similar to การจัดเรียงข้อมูล (sorting)

สถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลสถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลskiats
 
งานนำเสนอ1คอม
งานนำเสนอ1คอมงานนำเสนอ1คอม
งานนำเสนอ1คอมkanjana123
 
01 introduction to data mining
01 introduction to data mining01 introduction to data mining
01 introduction to data mining
phakhwan22
 
Chapter 3 the structure of management information systems
Chapter 3 the structure of management information systemsChapter 3 the structure of management information systems
Chapter 3 the structure of management information systemsPa'rig Prig
 
Chapter 3 the structure of management information systems
Chapter 3 the structure of management information systemsChapter 3 the structure of management information systems
Chapter 3 the structure of management information systemsPa'rig Prig
 
สถาปัตยกรรม และการออกแบบฐานข้อมูล
สถาปัตยกรรม และการออกแบบฐานข้อมูลสถาปัตยกรรม และการออกแบบฐานข้อมูล
สถาปัตยกรรม และการออกแบบฐานข้อมูลkunanya12
 
Myun dao22
Myun dao22Myun dao22
Myun dao22MyunDao
 
Myun dao22
Myun dao22Myun dao22
Myun dao22MyunDao
 
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูลหน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูลchaiwat vichianchai
 
2562 final-project
2562 final-project 2562 final-project
2562 final-project
HaamKhunkaew1
 

Similar to การจัดเรียงข้อมูล (sorting) (12)

สถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลสถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูล
 
งานนำเสนอ1คอม
งานนำเสนอ1คอมงานนำเสนอ1คอม
งานนำเสนอ1คอม
 
Data mining
Data   miningData   mining
Data mining
 
Data mining
Data   miningData   mining
Data mining
 
01 introduction to data mining
01 introduction to data mining01 introduction to data mining
01 introduction to data mining
 
Chapter 3 the structure of management information systems
Chapter 3 the structure of management information systemsChapter 3 the structure of management information systems
Chapter 3 the structure of management information systems
 
Chapter 3 the structure of management information systems
Chapter 3 the structure of management information systemsChapter 3 the structure of management information systems
Chapter 3 the structure of management information systems
 
สถาปัตยกรรม และการออกแบบฐานข้อมูล
สถาปัตยกรรม และการออกแบบฐานข้อมูลสถาปัตยกรรม และการออกแบบฐานข้อมูล
สถาปัตยกรรม และการออกแบบฐานข้อมูล
 
Myun dao22
Myun dao22Myun dao22
Myun dao22
 
Myun dao22
Myun dao22Myun dao22
Myun dao22
 
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูลหน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
 
2562 final-project
2562 final-project 2562 final-project
2562 final-project
 

More from tumetr

ขั้นตอนการสร้าง Facebook page
ขั้นตอนการสร้าง Facebook pageขั้นตอนการสร้าง Facebook page
ขั้นตอนการสร้าง Facebook page
tumetr
 
ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015
ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015
ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015
tumetr
 
Aec rit v.1.0-facebook
Aec rit v.1.0-facebookAec rit v.1.0-facebook
Aec rit v.1.0-facebook
tumetr
 
Aec rit v.1.0-po_p
Aec rit v.1.0-po_pAec rit v.1.0-po_p
Aec rit v.1.0-po_p
tumetr
 
The system-analysis-and-design
The system-analysis-and-designThe system-analysis-and-design
The system-analysis-and-design
tumetr
 
การพัฒนาและติดตั้งระบบ(System implementation)
การพัฒนาและติดตั้งระบบ(System implementation)การพัฒนาและติดตั้งระบบ(System implementation)
การพัฒนาและติดตั้งระบบ(System implementation)
tumetr
 
พจนานุกรมข้อมูล
พจนานุกรมข้อมูลพจนานุกรมข้อมูล
พจนานุกรมข้อมูล
tumetr
 
ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)
ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)
ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)
tumetr
 
ระบบ (System)
ระบบ (System)ระบบ (System)
ระบบ (System)
tumetr
 
An approach-to-planning-software-projects
An approach-to-planning-software-projectsAn approach-to-planning-software-projects
An approach-to-planning-software-projects
tumetr
 
An introduction
An introductionAn introduction
An introduction
tumetr
 
Huffman
HuffmanHuffman
Huffman
tumetr
 
ทรัพยากรมนุษย์และการออกแบบงาน
ทรัพยากรมนุษย์และการออกแบบงานทรัพยากรมนุษย์และการออกแบบงาน
ทรัพยากรมนุษย์และการออกแบบงาน
tumetr
 
กลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการ
กลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการกลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการ
กลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการ
tumetr
 
กลยุทธ์การวางผังสถานประกอบการ
กลยุทธ์การวางผังสถานประกอบการกลยุทธ์การวางผังสถานประกอบการ
กลยุทธ์การวางผังสถานประกอบการ
tumetr
 
หน่วยที่ 5.3.2 การสุขาภิบาลอาหาร
หน่วยที่ 5.3.2 การสุขาภิบาลอาหารหน่วยที่ 5.3.2 การสุขาภิบาลอาหาร
หน่วยที่ 5.3.2 การสุขาภิบาลอาหาร
tumetr
 
หน่วยที่ 5.3.1 สารปนเปื้อนในอาหาร
หน่วยที่ 5.3.1 สารปนเปื้อนในอาหารหน่วยที่ 5.3.1 สารปนเปื้อนในอาหาร
หน่วยที่ 5.3.1 สารปนเปื้อนในอาหาร
tumetr
 
หน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพ
หน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพหน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพ
หน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพ
tumetr
 
avl tree ,b-tree
avl tree ,b-treeavl tree ,b-tree
avl tree ,b-tree
tumetr
 
โครงสร้างข้อมูลแบบ กราฟ (Graph)
โครงสร้างข้อมูลแบบ กราฟ (Graph)โครงสร้างข้อมูลแบบ กราฟ (Graph)
โครงสร้างข้อมูลแบบ กราฟ (Graph)
tumetr
 

More from tumetr (20)

ขั้นตอนการสร้าง Facebook page
ขั้นตอนการสร้าง Facebook pageขั้นตอนการสร้าง Facebook page
ขั้นตอนการสร้าง Facebook page
 
ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015
ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015
ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015
 
Aec rit v.1.0-facebook
Aec rit v.1.0-facebookAec rit v.1.0-facebook
Aec rit v.1.0-facebook
 
Aec rit v.1.0-po_p
Aec rit v.1.0-po_pAec rit v.1.0-po_p
Aec rit v.1.0-po_p
 
The system-analysis-and-design
The system-analysis-and-designThe system-analysis-and-design
The system-analysis-and-design
 
การพัฒนาและติดตั้งระบบ(System implementation)
การพัฒนาและติดตั้งระบบ(System implementation)การพัฒนาและติดตั้งระบบ(System implementation)
การพัฒนาและติดตั้งระบบ(System implementation)
 
พจนานุกรมข้อมูล
พจนานุกรมข้อมูลพจนานุกรมข้อมูล
พจนานุกรมข้อมูล
 
ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)
ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)
ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)
 
ระบบ (System)
ระบบ (System)ระบบ (System)
ระบบ (System)
 
An approach-to-planning-software-projects
An approach-to-planning-software-projectsAn approach-to-planning-software-projects
An approach-to-planning-software-projects
 
An introduction
An introductionAn introduction
An introduction
 
Huffman
HuffmanHuffman
Huffman
 
ทรัพยากรมนุษย์และการออกแบบงาน
ทรัพยากรมนุษย์และการออกแบบงานทรัพยากรมนุษย์และการออกแบบงาน
ทรัพยากรมนุษย์และการออกแบบงาน
 
กลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการ
กลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการกลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการ
กลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการ
 
กลยุทธ์การวางผังสถานประกอบการ
กลยุทธ์การวางผังสถานประกอบการกลยุทธ์การวางผังสถานประกอบการ
กลยุทธ์การวางผังสถานประกอบการ
 
หน่วยที่ 5.3.2 การสุขาภิบาลอาหาร
หน่วยที่ 5.3.2 การสุขาภิบาลอาหารหน่วยที่ 5.3.2 การสุขาภิบาลอาหาร
หน่วยที่ 5.3.2 การสุขาภิบาลอาหาร
 
หน่วยที่ 5.3.1 สารปนเปื้อนในอาหาร
หน่วยที่ 5.3.1 สารปนเปื้อนในอาหารหน่วยที่ 5.3.1 สารปนเปื้อนในอาหาร
หน่วยที่ 5.3.1 สารปนเปื้อนในอาหาร
 
หน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพ
หน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพหน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพ
หน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพ
 
avl tree ,b-tree
avl tree ,b-treeavl tree ,b-tree
avl tree ,b-tree
 
โครงสร้างข้อมูลแบบ กราฟ (Graph)
โครงสร้างข้อมูลแบบ กราฟ (Graph)โครงสร้างข้อมูลแบบ กราฟ (Graph)
โครงสร้างข้อมูลแบบ กราฟ (Graph)
 

Recently uploaded

โครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิต...
โครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิต...โครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิต...
โครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิต...
SweetdelMelon
 
Fullstack Nest.js and Next.js.pdfFullstack Nest.js and Next.js.pdfFullstack N...
Fullstack Nest.js and Next.js.pdfFullstack Nest.js and Next.js.pdfFullstack N...Fullstack Nest.js and Next.js.pdfFullstack Nest.js and Next.js.pdfFullstack N...
Fullstack Nest.js and Next.js.pdfFullstack Nest.js and Next.js.pdfFullstack N...
NuttavutThongjor1
 
โรคทางพันธุกรรมมมมมมมมมมมมมมมมมมมมมม.ppt
โรคทางพันธุกรรมมมมมมมมมมมมมมมมมมมมมม.pptโรคทางพันธุกรรมมมมมมมมมมมมมมมมมมมมมม.ppt
โรคทางพันธุกรรมมมมมมมมมมมมมมมมมมมมมม.ppt
pakpoomounhalekjit
 
Recap JavaScript and TypeScript.pdf Recap JavaScript and TypeScript.pdf
Recap JavaScript and TypeScript.pdf Recap JavaScript and TypeScript.pdfRecap JavaScript and TypeScript.pdf Recap JavaScript and TypeScript.pdf
Recap JavaScript and TypeScript.pdf Recap JavaScript and TypeScript.pdf
NuttavutThongjor1
 
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกันbio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
CholapruekSangkamane1
 
กำหนดการ “การประชุมวิชาการวิทยาการหลังการเก็บเกี่ยวแห่งชาติ ครั้งที่ 21”
กำหนดการ “การประชุมวิชาการวิทยาการหลังการเก็บเกี่ยวแห่งชาติ ครั้งที่ 21”กำหนดการ “การประชุมวิชาการวิทยาการหลังการเก็บเกี่ยวแห่งชาติ ครั้งที่ 21”
กำหนดการ “การประชุมวิชาการวิทยาการหลังการเก็บเกี่ยวแห่งชาติ ครั้งที่ 21”
Postharvest Technology Innovation Center
 

Recently uploaded (6)

โครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิต...
โครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิต...โครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิต...
โครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิตโครงงานคณิต...
 
Fullstack Nest.js and Next.js.pdfFullstack Nest.js and Next.js.pdfFullstack N...
Fullstack Nest.js and Next.js.pdfFullstack Nest.js and Next.js.pdfFullstack N...Fullstack Nest.js and Next.js.pdfFullstack Nest.js and Next.js.pdfFullstack N...
Fullstack Nest.js and Next.js.pdfFullstack Nest.js and Next.js.pdfFullstack N...
 
โรคทางพันธุกรรมมมมมมมมมมมมมมมมมมมมมม.ppt
โรคทางพันธุกรรมมมมมมมมมมมมมมมมมมมมมม.pptโรคทางพันธุกรรมมมมมมมมมมมมมมมมมมมมมม.ppt
โรคทางพันธุกรรมมมมมมมมมมมมมมมมมมมมมม.ppt
 
Recap JavaScript and TypeScript.pdf Recap JavaScript and TypeScript.pdf
Recap JavaScript and TypeScript.pdf Recap JavaScript and TypeScript.pdfRecap JavaScript and TypeScript.pdf Recap JavaScript and TypeScript.pdf
Recap JavaScript and TypeScript.pdf Recap JavaScript and TypeScript.pdf
 
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกันbio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
 
กำหนดการ “การประชุมวิชาการวิทยาการหลังการเก็บเกี่ยวแห่งชาติ ครั้งที่ 21”
กำหนดการ “การประชุมวิชาการวิทยาการหลังการเก็บเกี่ยวแห่งชาติ ครั้งที่ 21”กำหนดการ “การประชุมวิชาการวิทยาการหลังการเก็บเกี่ยวแห่งชาติ ครั้งที่ 21”
กำหนดการ “การประชุมวิชาการวิทยาการหลังการเก็บเกี่ยวแห่งชาติ ครั้งที่ 21”
 

การจัดเรียงข้อมูล (sorting)