«data-structures» etiketlenmiş sorular

Veri yapısı, verileri, belirli verilerin özelliklerinin verimli bir şekilde sorgulanmasına ve / veya güncellenmesine izin verecek şekilde organize etmenin bir yoludur.



6
Farklı veri yapılarının pratik kullanımları [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . Geçen yıl kapalı . Bu soruyu geliştirin Veri yapıları hakkında çok fazla konuşma var, ancak basit bir veri yapıları …


30
Java'da bağlantılı bir listeyi yinelemeli olarak ters çevirme
Bir süredir bir sınıf için Java projesi üzerinde çalışıyorum. Bağlantılı bir listenin uygulamasıdır (burada adı verilir AddressList, adı verilen basit düğümleri içerir)ListNode ). İşin püf noktası, her şeyin yinelemeli algoritmalarla yapılması gerektiğidir. Tek bir yöntemle her şeyi iyi yapabildim:public AddressList reverse() ListNode: public class ListNode{ public String data; public ListNode …

5
Preorder, Postorder ve Inorder Binary Search Tree Traversal stratejileri ne zaman kullanılır?
Geçenlerde fark ettim ki, hayatımda BST'yi bol miktarda kullanırken, Inorder geçişinden başka bir şey kullanmayı düşünmedim bile (bir programı sipariş öncesi / sonrası geçişi kullanacak şekilde uyarlamanın ne kadar kolay olduğunun farkındayım ve biliyorum). Bunu fark ettikten sonra, eski veri yapıları ders kitaplarından bazılarını çıkardım ve ön sipariş ve sipariş …



3
Dijkstra'nın algoritması neden azaltma anahtarı kullanıyor?
Dijkstra'nın algoritması bana şu şekilde öğretildi while pqueue is not empty: distance, node = pqueue.delete_min() if node has been visited: continue else: mark node as visited if node == target: break for each neighbor of node: pqueue.insert(distance + distance_to_neighbor, neighbor) Ancak algoritma ile ilgili bazı okumalar yapıyorum ve gördüğüm birçok …


13
Bin telefon numarasını saklamanın en verimli yolu
Bu bir Google röportaj sorusudur: Her biri 10 haneden oluşan, saklanacak yaklaşık bin telefon numarası vardır. Bin rakamlar arasında her birinin ilk 5 rakamının aynı olduğunu varsayabilirsiniz. Aşağıdaki işlemleri gerçekleştirmelisiniz: a. Belirli bir numara varsa arayın. b. Tüm numarayı yazdır Bunu yapmanın en verimli yerden tasarruf yolu nedir? Hash tablosunu …




8
.NET'te neden Tree <T> sınıfı yok?
.NET'teki temel sınıf kitaplığı, koleksiyonlar için bazı mükemmel veri yapılarına sahiptir (Liste, Sıra, Yığın, Sözlük), ancak garip bir şekilde ikili ağaçlar için herhangi bir veri yapısı içermemesi yeterlidir. Bu, farklı geçiş yollarından yararlananlar gibi belirli algoritmalar için son derece kullanışlı bir yapıdır. Doğru yazılmış, ücretsiz bir uygulama arıyorum. Ben sadece …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.