Heapify up işlemi şu şekilde yapılır: 1. Elementin Eklenmesi: Önce, heap'in en alt kısmına yeni bir eleman eklenir. 2. Karşılaştırma ve Değiştirme: Bu eleman, ebeveyniyle karşılaştırılır ve heap özelliklerini (örneğin, min-heap için çocukların ebeveynlerinden büyük veya eşit olması) ihlal ediyorsa, ebeveyniyle değiştirilir. 3. Yukarı Doğru Hareket: Ebeveyn de bir ebeveyni olan varsa, onunla karşılaştırılır ve gerekirse değiştirilir. Bu işlem, heap özellikleri sağlanana kadar veya ebeveyn kalmadığında sona erer. 4. Yeni Kök: Eğer ebeveyn kalmazsa, eklenen eleman yeni kök olur. Örnek: - 3 sayısı, 11'in sol çocuğu olarak eklendiğinde, min-heap özelliği ihlal edilir. - 3, 11 ile değiştirilir. - 3, 5'in çocuğu olduğu için tekrar değiştirilir. - 2 (ebeveyn) < 3 (çocuk) olduğu için heap özellikleri sağlanır. Heapify up işlemi, genellikle `heapify_up` gibi bir fonksiyon aracılığıyla gerçekleştirilir.