Witam
Musze zrobic prosta tablice wskaznikow indeksowana stringami. Czy
ktos zorientowany w temacie moze mi powiedziec czy ma sens cos takiego, ze zamiast przechowywania stringow bede przechowywal hashe?
W tej tablicy bedzie powiedzmy gora 100 elementow i musze to zoptymalizowac glownie pod wzgledem szybkosci (a potem pod wzgledem rozmiarow).
No wiec czy jest szansa, ze znajde jakis algorytm hashowania ktorego wynik bedzie mial powiedzmy 8 znakow i dla okolo 100 stringow (3 do 30 znakow) da mi niepowtarzalne wyniki a przy tym hashowanie bedzie na tyle szybkie, zeby nie stracic tego co zyskam potem na przeszukiwaniu tablicy ?
Myslalem jeszcze zeby zrobic proste indeksowanie polegajace na podzieleniu tych tablicy wzgledem pierwszej litery stringa a wtedy te hashowanie byloby chyba tez przydatne bo wydaje mi sie, ze wtedy powinienem uzyskac lepszy rozklad na poszczegolne litery (w tych zrodlowych stringach moze byc np 80% zaczynajacych sie na jedna litere)
Czy ktos swiatly w tych dziedzinach moze mi pomoc ?