Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

Introduction to Divide & Conquer Algorithms (บทนำ Divide and Conquer): แนวคิดและโจทย์

Divide and Conquer (แบ่งและเอาชนะ) เป็นหนึ่งในพาราดายม์อัลกอริทึม มี 3 ขั้นตอนหลัก:

  • Divide (แบ่ง): แบ่งปัญหาเป็นย่อยปัญหาขนาดเล็กลงไป ประเภทเดียวกัน
  • Conquer (เอาชนะ): แก้ย่อยปัญหาแบบ Recursive
  • Combine (รวม): รวมคำตอบของย่อยปัญหาเพื่อได้คำตอบสุดท้าย

ในส่วนนี้จะครอบคลุม:

  • Closest Pair Point Problem
  • Select Peak element from 2D Array
  • Count inversions in an array
  • Median of two Sorted Arrays