แก้ไขลวดลายจุดเชื่อมต่อStencils
วิธี การ ที่ ใช้ ได้ จริง สําหรับ การ คํานวณ จํานวน ของ การ เปรียบ เทียบ ใน การ รวม ตัว กัน
Table of Contents
การเรียงลําดับแบบรวมเป็นอัลกอริทึมที่ใช้เปรียบเทียบที่ได้รับความนิยม ซึ่งเป็นที่รู้จักกันในประสิทธิภาพและคาดเดาได้
ภาพไอคอนสื่ออารมณ์พื้นฐานของการรวม
การ ทํา งาน หลัก เกี่ยว ข้อง กับ การ เทียบ ส่วน องค์ ประกอบ ต่าง ๆ ระหว่าง กระบวนการ รวม ตัว กัน ซึ่ง เป็น ตัว กําหนด จํานวน ทั้ง หมด ที่ เกิด ขึ้น.
การ คํานวณ การ เทียบ เคียง ระหว่าง การ หลอม
ในระหว่างขั้นตอนการรวมนั้น การเปรียบเทียบเกิดขึ้นเมื่อเลือกองค์ประกอบที่มีขนาดเล็กจาก 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. สูตรการเปรียบเทียบนี้สําหรับเปรียบเทียบในซับราเรย์และในระหว่าง ค.ศ.