Basit veri yapıları, örneğin 'ileri' işaretçisinin akıllı bir işaretçi olduğu bağlantılı listeler. Kafa düğümü silindiğinde, 'sonraki' için akıllı işaretçi devreye girer ve yinelemeli bir silme yapar. Uzun bir liste için, bu hızlı bir şekilde yığını uçurur.Akıllı işaretçi, yinelemeli silme nedeniyle yığını darbeler
Bu akıllı işaretçileri basit, ham işaretçilerle değiştirmek için geri dönmek zorunda kaldım. Burada bir şey mi eksik? Bağlantılı bir liste sınıfının iç donanım üzerinde
'Yığını esiyor'? lütfen detaylandırır mısın lütfen. – Flexo
Neredeyse kesinlikle bu akıllı göstericinin hatası değildir. Bize biraz kod göster, uygulamada bir hata olması gerekiyor. Her halükarda, tam liste silme işlemi yineleme değil yineleme ile olmalıdır, bu yüzden sabit yığın alanı almalıdır. –
@Kerrek: muhtemelen, akıllı göstericinin yıkıcısı, pointee başka bir akıllı işaretçi içeriyorsa, yineleme verecek olan pointeeyi siler. Bunu önlemek için akıllı göstericinin nasıl uygulanabileceğini anlamıyorum. –