ผลต่างระหว่างรุ่นของ "ผู้ใช้:Phizaz/merge sort"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ไม่มีความย่อการแก้ไข |
ไม่มีความย่อการแก้ไข |
||
บรรทัด 9:
|space=O(''n'') รวมทั้งแถวลำดับที่ช่วยในการเรียงอีกเท่าตัว
}}
ในสาขา[[วิทยาการคอมพิวเตอร์]] '''การเรียงลำดับแบบผสาน''' ({{Lang-en|Merge Sort}}) เป็นขั้นตอนวิธีใน[[ขั้นตอนวิธีการเรียงลำดับ|การเรียงลำดับ]]ที่อาศัยการเปรียบเทียบ และยังเป็นตัวอย่างขั้นตอนวิธีที่ใช้หลัก[[ขั้นตอนวิธีการแบ่งแยกและเอาชนะ|การแบ่งแยกและเอาชนะ]]ทำให้ชั้นตอนวิธีนี้มีประสิทธิภาพ O(''n'' log ''n'') ในการอิมพลิเมนต์เพื่อการใช้งานจริง ๆ นั้นสามารถทำได้ทั้งแบบบนลงล่าง (Top-down) และแบบล่างขึ้นบน (Bottom-up) อนึ่งในการอิมพลิเมนต์โดยทั่วไปแล้วการเรียงแบบนี้จะไม่ศูนย์เสียลำดับของข้อมูลที่มีค่าเท่ากัน นั่นคือเป็นการเรียงที่เสถียร ''การเรียงลำดับแบบผสาน'' ถูกเสนอขึ้นครั้งแรกโดย[[จอห์น ฟอน นอยมันน์]]ในปี ค.ศ. 1945<ref>{{Harvtxt|Knuth|1998|p=158}}</ref>
==ขั้นตอนวิธี==
บรรทัด 54:
</source>
==อ้างอิง==
{{รายการอ้างอิง}}
|