Yığın konularında gerçekten zayıfım bundan dolayı sadece seyirci kalıyorum :)
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
July 23, 2012 İkili yığın | ||||
---|---|---|---|---|
| ||||
Posted in reply to erdem | Yığın konularında gerçekten zayıfım bundan dolayı sadece seyirci kalıyorum :) -- |
July 23, 2012 İkili yığın | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Peki yığın elemanlarını oldukları sırada yazdırmanın bir yöntemi yok mu acaba.
Örneğin bu şekilde yazdırdığımızda 'removeFront()' en büyük elemanı yığından çıkarıyor. Bu yüzden de elemanlar ikili yığında oldukları sırada yazdırılmıyorlar. -- |
July 23, 2012 İkili yığın | ||||
---|---|---|---|---|
| ||||
Posted in reply to erdem | Hem ikili yığıt hem de ikili ağaç sonuçta elemanları sıralı olarak veriyorlar ama iç yapıları aynı değil. Temel bir fark:
Ali -- |
July 23, 2012 İkili yığın | ||||
---|---|---|---|---|
| ||||
Posted in reply to huseyin | O değerler zaten ikili yığın olabilirler. BinaryHeap'e depo olarak onları verdiğimizde sıralamak için ayrıca zaman kaybetmeyecek demektir:
Çıktısında depo olarak aynı değerlerin durduklarını görüyoruz: 'BinaryHeap!(int[],"a > b")(Tuple!(int[],"_store",ulong,"_length")([4, 9, 6, 17, 26, 8, 16, 19, 69, 32, 93, 55, 50], 13))' Ali -- |
July 23, 2012 İkili yığın | ||||
---|---|---|---|---|
| ||||
Posted in reply to erdem | Başka yolunu bilmiyorum ve olduğunu da sanmıyorum. Her removeFront()'tan sonra asıl diziyi yazdırırsan elemanların değiştiklerini göreceksin. Bildiğim kadarıyla ikili ağaçta olduğu gibi bir hep sıralılık durumu yok. Anlaşılan, ikili yığın da yığıt (stack) gibi hep baştaki elemana erişmek için uygun. Ali -- |