Heapsort: Heaps = ~ Quicksort: BSTs = ~ การควบรวมกิจการ: ___?


9

โปรดแก้ตัวความสำคัญของชื่อฉันอาจเสียสละความชัดเจนบนแท่นบูชาแห่งความกระชับ

จะเห็นได้ว่าการแทรกองค์ประกอบของอาร์เรย์ลงในแผนภูมิการค้นหาแบบไบนารี่และการอ่านกลับต้องใช้การเปรียบเทียบเช่นเดียวกับการเรียกใช้ Quicksort ในอาร์เรย์นั้น ลำดับของ pivots ที่ Quicksort ใช้คือลำดับของการแทรกลงในแผนผังการค้นหาแบบไบนารี

นี่เป็นเรื่องจริงเล็กน้อยสำหรับ Heapsort และ heaps เนื่องจาก Heapsort ทำสิ่งที่แทรกอยู่เป็นชุดและจากนั้นอ่านองค์ประกอบกลับออกมา

ในกรณีของการพูดว่ามีการรวมกันแบบอะนาล็อกหรือไม่? มีการเชื่อมต่อที่ลึกกว่านี้หรือมันเป็นเรื่องบังเอิญที่น่าสนใจระหว่างโครงสร้างข้อมูลและอัลกอริธึมการเรียงลำดับ?


1
MergeSort (adaptive) มีความคล้ายคลึงกันกับการใช้ต้นไม้เวฟเล็ตดูที่citeseerx.ist.psu.edu/viewdoc/…
Jeremy

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.