บนเว็บไซต์อัลกอริทึมการเรียงลำดับจะทำการอ้างสิทธิ์ต่อไปนี้:
อัลกอริทึมการเรียงลำดับในอุดมคติจะมีคุณสมบัติดังต่อไปนี้:
- มีเสถียรภาพ: คีย์ที่เท่าเทียมกันจะไม่ถูกจัดลำดับใหม่
- ทำงานในสถานที่ที่ต้องการพื้นที่เพิ่มเติม
- การเปรียบเทียบคีย์แย่ที่สุด
- กรณีที่เลวร้ายที่สุดในการแลกเปลี่ยน
- Adaptive: เพิ่มความเร็วสูงถึงเมื่อข้อมูลเกือบจะถูกจัดเรียงหรือเมื่อมีคีย์เฉพาะไม่กี่ตัว
ไม่มีอัลกอริทึมที่มีคุณสมบัติเหล่านี้ทั้งหมดดังนั้นตัวเลือกการเรียงลำดับอัลกอริทึมจึงขึ้นอยู่กับแอปพลิเคชัน
คำถามของฉันคือจริงหรือไม่
ไม่มีอัลกอริทึม [การเรียงลำดับ] ที่มีคุณสมบัติเหล่านี้ทั้งหมด
และถ้าเป็นเช่นนั้นทำไม มันเกี่ยวกับคุณสมบัติเหล่านี้ที่ทำให้พวกเขาทั้งหมดเป็นไปไม่ได้ที่จะเติมเต็ม?