การเรียงลําดับแบบรวมเป็นอัลกอริทึมที่ใช้เปรียบเทียบที่ได้รับความนิยม ซึ่งเป็นที่รู้จักกันในประสิทธิภาพและคาดเดาได้

ภาพไอคอนสื่ออารมณ์พื้นฐานของการรวม

การ ทํา งาน หลัก เกี่ยว ข้อง กับ การ เทียบ ส่วน องค์ ประกอบ ต่าง ๆ ระหว่าง กระบวนการ รวม ตัว กัน ซึ่ง เป็น ตัว กําหนด จํานวน ทั้ง หมด ที่ เกิด ขึ้น.

การ คํานวณ การ เทียบ เคียง ระหว่าง การ หลอม

ในระหว่างขั้นตอนการรวมนั้น การเปรียบเทียบเกิดขึ้นเมื่อเลือกองค์ประกอบที่มีขนาดเล็กจาก 2 pararay สําหรับแต่ละองค์ประกอบที่เปรียบเทียบกัน จะนับได้หนึ่งตัว การเปรียบเทียบนั้นนับได้หนึ่งตัว หากตัวย่อยมีขนาด [FTT: 0] n1 และ niper ⁇ (FLT:3] จํานวนการเปรียบเทียบที่ต้องใช้มากที่สุดคือ [FT] (FT: 4]1+1[1[1]].

การเปรียบเทียบรวมทั้งหมด

จํานวนการเปรียบเทียบทั้งหมดจากการรวมเข้าด้วยกัน สามารถประมาณได้โดยการวิเคราะห์การรวมกิจการแต่ละระดับในทุกระดับของการเกิดซ้ํา

  • [FLT: 0] n log2 n ในกรณ กรณีเฉลี่ยและแย่ที่สุด (พ.ศ.
  • การเกิดซ้ําในแต่ละระดับนั้น เกี่ยวข้องกับการรวมกลุ่มกันของกลุ่มย่อย โดยมีการเปรียบเทียบทั้งหมด
  • จํานวนการเปรียบเทียบต่อระดับ เพิ่มเป็นสองเท่า เมื่อเครื่องย่อยใหญ่ขึ้น

วิธีการคํานวณจริง

เพื่อคํานวณการเปรียบเทียบจริง จําลองกระบวนการรวม หรือใช้ความสัมพันธ์ซ้ํา:

[FLT: 0]C(n) = C( ⁇ / ⁇ ) + C( ⁇ / ⁇ ) + (n– 1)

โดย[FLT: 0]C(n) เป็นการเปรียบเทียบรวมของขนาด n. สูตรการเปรียบเทียบนี้สําหรับเปรียบเทียบในซับราเรย์และในระหว่าง ค.ศ.