Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Pořadí kombinace v poli

Ano hash funkcia sa da pouzit na zjednodusenie vyhladavania, ale nie je to take easy ako si to napisal predtym. Napr. nedostanes jeden konkretny index - u hash funkcie sa moze stat ze dva rozne vstupy daju rovnaky hash, a teda musel by si mat nejaku dynamicku hash tabulku ktora moze mat viac hodnot pre jeden hash, t.j. napr. Hash_Table[123] ti moze vratit sadu indexov (ak by napr. 123 a 456 davali rovnaky hash, tak ti Hash_Table[123] vrati index pre 123 a aj index pre 456, t.j. 2 indexy) a ty si musis najst ze ktory z nich je ten spravny.
Je to relativne komplikovana vec na naprogramovanie (pouziva sa v realnych DB enginoch na databazy, nie na jedno pole ktore si ktosi programuje v C), ale ano, mohol by tym zrychlit hladanie (nechapem ale potom preco nepouzije rovno nejaky DB engine, ak uz ma pouzivat taketo DB techniky).

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny