Buradasın
Açgözlü algoritma nedir?
Yazeka
Arama sonuçlarına göre oluşturuldu
Açgözlü algoritma (greedy algorithm), optimizasyon problemlerini çözmek için kullanılan bir algoritma türüdür 245.
Bu algoritmanın temel özellikleri şunlardır:
- Yerel optimizasyon 4. Her adımda mevcut durumda en iyi görünen seçimi yapar, gelecekteki sonuçları dikkate almadan ilerler 4.
- Geriye dönüş yok 4. Bir kez karar verildikten sonra, bu karar değiştirilmez 4.
- Basitlik 4. Genellikle anlaşılması ve uygulanması kolaydır 4.
- Verimlilik 4. Çoğu durumda çok hızlı çalışır, genellikle O(n log n) veya daha iyi 4.
Açgözlü algoritmaların başarılı olması için gereken koşullar:
- Açgözlü seçim özelliği 4. Yerel optimum seçimler, global optimum çözüme yol açmalıdır 4.
- Optimal alt yapı 4. Problemin optimal çözümü, alt problemlerin optimal çözümlerini içermelidir 4.
Açgözlü algoritmaların kullanıldığı yaygın problemler şunlardır:
5 kaynaktan alınan bilgiyle göre: