Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 04. 11. 2013 11:39

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Hashování posloupnosti čísel

Ahoj,

mám posloupnost $k$ čísel od 0 do 127. $k$ bude řádově jednotky až desítky. Potřeboval bych nějakou hashovací funkci, která by měla výstup do množiny $\{0,\ldots,N-1\}$, kde $N$ bude číslo velikosti řádově tisíce až miliony, ideální by bylo, kdyby $N$ byla mocnina dvojky. Hlavní požadavek je, aby pro podobné posloupnosti byl hash různý (může být podobný, ale musí být různý). Hashovací funkce by měla pokrýt všechny hodnoty $\{0,\ldots,N-1\}$ relativně rovnoměrně. A měla by být co nejrychlejší.

Nejde mi o kryptografii, snažím se o implementaci hashovací tabulky, takže vůbec nevadí, pokud bude hash něco "prozrazovat" o posloupnosti.

Nevíte prosím o něčem?

Offline

  • (téma jako vyřešené označil(a) Pavel Brožek)

#2 04. 11. 2013 14:32

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Hashování posloupnosti čísel

Asi použiju lineární kongruentní generátor.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson