การเรียงลำดับอัลกอริทึม: ทำความเข้าใจกับประเภทต่างๆ และเมื่อใดจึงควรใช้
เครื่องคัดแยกเป็นอุปกรณ์หรืออัลกอริธึมที่เรียงลำดับข้อมูลจากน้อยไปหามากหรือจากมากไปน้อย โดยจะใช้รายการที่ไม่เรียงลำดับของรายการและจัดเรียงใหม่เพื่อให้รายการอยู่ในลำดับที่ถูกต้องตามเกณฑ์บางประการ ตัวอย่างเช่น อัลกอริธึมการเรียงลำดับแบบฟองอากาศจะนำรายการตัวเลขที่ไม่เรียงลำดับและเปรียบเทียบรายการที่อยู่ติดกันเพื่อดูว่ารายการใดรายการหนึ่งมีขนาดใหญ่กว่านั้นหรือไม่ อื่น ๆ. หากเป็นเช่นนั้น ระบบจะสลับเพื่อให้ตัวเลขที่น้อยกว่าอยู่ก่อนตัวเลขที่มากกว่าในรายการที่เรียงลำดับ กระบวนการนี้ดำเนินต่อไปจนกว่าจะไม่จำเป็นต้องสลับอีกต่อไป ซึ่งบ่งชี้ว่ารายการได้รับการเรียงลำดับแล้ว
มีตัวเรียงลำดับหลายประเภท รวมถึง:
* Bubble sort
* Selection sort
* Insertion sort
* Merge sort
* Quick sort
อัลกอริธึมแต่ละอย่างมีของตัวเอง จุดแข็งและจุดอ่อน และใช้ในสถานการณ์ที่แตกต่างกัน ขึ้นอยู่กับความต้องการเฉพาะของปัญหาที่กำลังแก้ไข