Czy istnieje skrót przypominający Cormen o hashach i haszowaniu? Ta szczególna struktura z jakiegoś powodu nie przyciągnęła uwagi w mojej edukacji CS, ale chciałbym dowiedzieć się więcej, ponieważ wydają się być wszędzie. Wiem, że Cormen to opisuje, ale szukam czegoś bardziej specjalistycznego i dogłębnego.
algorithms
data-structures
Inżynier świata
źródło
źródło
Odpowiedzi:
Naprawdę podobała mi się książka Organizacja plików i przetwarzanie . Mimo swojej nazwy jest to po prostu książka struktur danych. Pierwsza połowa dotyczy haszowania i różnych metod rozwiązywania kolizji, a później omówiono niektóre dynamiczne algorytmy haszujące.
Jest trochę stary, ale wciąż przydatny. Istnieją przykłady krok po kroku dla każdego algorytmu i odpowiedzi na ćwiczenia.
Oświadczenie: Jestem stronniczy, ponieważ autor był jednym z moich profesorów CS.
źródło
Cormen jest obecnie trochę nieaktualny. Strona wikipedia ma dobrą kolekcję i dyskusję , ale obecnie liderem szybkiego, nieszyfrowego dostępu do danych jest szmer hash .
ps Ktoś mógłby argumentować, że w dzisiejszych czasach nie są już tworzone nowe biblii. Są tylko bardzo dobre strony na Wikipedii i Stack Overflow. :)
źródło
Podejrzewam, że nauka o hashach to nie to samo, co nauka o generatorach liczb losowych (rng), ale bardzo podobne pole w celu poznania, co różni rzeczywistą liczbę losową od pseudolosowego i jakości losowości. Prawdopodobnie wiesz o Xor obrazu, aby ukryć wszelkiego rodzaju dane, które można z niego wyodrębnić, więc tak sądzę. Potrzebujesz dobrych nasion dla dobrego skrótu, a znajomość losowości może pomóc.
źródło