Vyhledavani je dostatecne efektivni, ale totez si myslim i o "generovani invertovaneho souboru" a proto jsem se ptal na nej:)
Uvedený algoritmus rozhodně není optimalizován na výkon - cílem byla jeho snadná pochopitelnost.
Mozna jste myslel konkretni implementaci algoritmu...
Nazornost implementace na ukor kvality kvuli snadnemu pochopeni a obecnosti beru jako samozrejmost.