Fischer'ın bu ayki makalesi , kısa ve öz veri yapıları sanatı ve bunları kullanacak algoritmalar hakkında ne kadar az şey bildiğimi hatırlattı.
Özlü veri yapıları hakkında bilgi sahibi olmayanlar için:
(N) farklı konfigürasyonları ve bilinen bir "faydalı" temsili bir kombinatoryal yapı verilmiştir . Yaklaşık lg ( a ( n ) ) bit depolamayı alan ancak normal R gösterimi ile işlemleri olabildiğince hızlı gerçekleştirmemizi sağlayan bir "özlü" veri yapısı var mı?
Tartışmak isteyenler için ilgilendiğim en popüler olanlar
Sonek Dizileri. Bunlar tüm permütasyonların bir alt kümesidir.
Sıralı Ağaçlar. Bunlar tüm ikili "parantez" dizelerinin bir alt kümesidir (eşleşen çeşitlilik).
Kağıttaki gibi en yakın tüm küçük değerler ( 1 ). Sadece her iki boyutta da sıkıştırma yapabilirsiniz; bir yönde izin verilen "daha küçük değer" dizileri listelerinin küçük bir alt kümesidir . . . , n - 1 } n ve bu nedenle n lg ( n ) bit'ten az depolamanız gerekir .