อัลกอริทึมการเรียงลําดับเป็นพื้นฐานในวิทยาศาสตร์คอมพิวเตอร์ และถูกใช้เพื่อจัดการข้อมูลอย่างมีประสิทธิภาพ การทํางานของอัลกอริทึมเหล่านี้สามารถแตกต่างกันอย่างมีนัยสําคัญ
ชนิดของรูปแบบข้อมูล
รูปแบบข้อมูลหมายถึงการจัดองค์ประกอบข้อมูล ก่อนที่จะเริ่มเรียงกัน รูปแบบทั่วไปรวมถึงการสุ่ม, การแยก, การเรียง, การเรียงแยก, และเกือบเรียงข้อมูล
ลูกเล่นในการเรียงลําดับคําแบบ Altorritm
อัลกอริทึมบางตัวทําอย่างต่อเนื่อง ผ่านรูปแบบข้อมูลที่แตกต่างกัน ในขณะที่คนอื่น ๆ มีความไวสูง ตัวอย่างเช่น สปีดสปอร์ตทําหน้าที่ได้ดีโดยสุ่ม แต่สามารถลดทอนเวลากําลังสองได้ หากยังไม่ได้ประมวลผลด้วยการป้องกัน ในทางกลับกัน การใส่ข้อมูลแบบแทรกนั้นมีประสิทธิภาพเกือบจะถูกแยกด้วยข้อมูลแบบสุ่ม แต่จะช้าด้วยข้อมูลแบบสุ่มหรือย้อนกลับ
การ เลือก อัล กอ ทิก ที่ ถูก ต้อง
เมื่อมีการเลือกอัลกอริทึมในการเรียงลําดับ โปรดพิจารณารูปแบบข้อมูล สําหรับข้อมูลที่ถูกเรียงลําดับส่วนใหญ่ การเรียงลําดับแบบหรือแบบฟองสบู่อาจจะเหมาะสม สําหรับชุดข้อมูลสุ่มจํานวนมาก สปีดคอร์ตหรือคอมไพล์นั้นมักจะชอบใช้ข้อมูล โดยการรับรู้รูปแบบข้อมูลนี้ สามารถนําไปสู่การทํางานที่ดียิ่งขึ้น และมีการปรับเปลี่ยนทรัพยากรได้ง่ายขึ้น