Menu
Coddy logo textTech

Hash Map Nedir?

Coddy'nin Rust Journey'sinin Logic & Flow bölümünün bir parçası — ders 27 / 66.

Herhangi bir kelimenin tanımını bulmak için hızlıca bakabileceğiniz fiziksel bir sözlüğünüz olduğunu hayal edin. Bir hash map benzer bir şekilde çalışır; bilgileri anahtar-değer çiftleri halinde saklayarak, ilişkili anahtarı sağlayarak bir değeri hızlıca bulmanıza olanak tanıyan bir veri yapısıdır.

Rust'ta bir hash map, K anahtarların türü ve V değerlerin türü olmak üzere HashMap<K, V> türü ile temsil edilir. Örneğin, öğrenci isimlerini anahtar ve test puanlarını değer olarak saklayan veya ülke isimlerini anahtar ve başkentlerini değer olarak saklayan bir hash map'iniz olabilir.

// Örnek kavram: öğrenci isimleri → puanlar
// "Alice" → 95
// "Bob" → 87
// "Carol" → 92

Hash map'lerin ana avantajı hızlarıdır; çok hızlı arama, ekleme ve silme işlemleri sağlarlar. Bir değeri bulmanız gerektiğinde, bir vektörde (vector) yapacağınız gibi her öğeyi tek tek aramanız gerekmez. Bunun yerine, hash map, değerin saklandığı tam konumu hızlıca belirlemek için anahtarı (key) kullanır.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler