|
Article on other languages:
|
Maišos funkcija (angl. hash function) – tai funkcija h = h(m), priskirianti argumentui m pseudoatsitiktinį skaičių, vadinamą maišos kodu. Tam pačiam argumentui funkcija visada turi duoti tokį patį rezultatą, taigi ji nėra atsitiktinė. Dažniausiai funkcijos reikšmių sritis yra, palyginti su apibrėžimo sritimi, nedidelė. Pagrindinės maišos funkcijos savybės:
Maišos funkcijos naudojamos:
Jei funkcijos apibrėžimo sritis yra objektas, kaip maišos funkcija neretai vartojamas fizinis to objekto adresas kompiuterio atmintyje. Tuomet tariama, jog kiekvienas objektas gali būti lygus tik sau pačiam. Jei pagal programos algoritmą du skirtingą padėtį atmintyje užimantys objektai gali būti lygūs tarpusavyje, būtina iš naujo apibrėžti ne tik palyginimo operaciją, bet tos klasės objektams taikomą maišos funkciją, pakeičiant du sutartus, kiekvieno objekto turimus virtualius metodus (pavyzdžiui, equals ir hashCode Java kalboje). Nuorodos |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net