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

Introduction to Greedy Algorithms (บทนำ Greedy Algorithms): หลักการและโจทย์

Greedy Algorithm (อัลกอริทึมโลภ) ออกแบบเพื่อหาคำตอบเหมาะสม (Optimal Solution) สำหรับปัญหาที่กำหนด ในแนวทาง Greedy การตัดสินใจทำจากโดเมนของคำตอบที่มีอยู่ เลือกคำตอบที่ดูเหมาะสมที่สุดในขณะนั้น (Locally Optimal)

Greely Algorithm พยายามหาคำตอบเหมาะสมในท้องถิ่น ซึ่งอาจนำไปสู่คำตอบเหมาะสมทั่วไป (Globally Optimal) แต่โดยทั่วไป Greedy ไม่รับประกันคำตอบเหมาะสมทั่วไปเสมอไป

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

  • Activity Selection Problem
  • Dijkstra's Algorithm for Adjacency List Representation
  • Dijkstra's Shortest Path Algorithm
  • Huffman Coding Algorithm
  • Efficient Huffman Coding for Sorted Input
  • Job Sequencing Problem with Deadlines
  • Kruskal's Minimum Spanning Tree Algorithm
  • Minimum Coin Change Problem
  • Minimum Number of Platforms Problem
  • Prim's Minimum Spanning Tree Algorithm
  • Prim's MST for Adjacency List Representation
  • Fractional Knapsack Problem