Junior — Middle
Aké typy dátových štruktúr možno použiť na implementáciu indexovania dát?
sobes.tech AI
Odpoveď od AI
Za implementáciu indexovania dát v programovaní sa často používajú nasledujúce typy štruktúr dát:
- Hash tabuľky (Hash maps) — zabezpečujú rýchly prístup podľa kľúča, zvyčajne v amortizovanom čase O(1).
- Stromy (napríklad binárne vyhľadávacie stromy, B-stromy) — umožňujú uloženie dát v zoradenom tvare a efektívne vyhľadávanie, vkladanie a mazanie.
- Trie (predponový strom) — používa sa na indexovanie reťazcov a predponové vyhľadávanie.
- Skip list (preskočený zoznam) — pravdepodobnostná dátová štruktúra, ktorá zabezpečuje logaritmické časy vyhľadávania a vkladania.
Príklad použitia hashovej tabuľky v Go:
package main
import "fmt"
func main() {
index := make(map[string]int)
index["apple"] = 1
index["banana"] = 2
fmt.Println(index["apple"]) // Vypíše: 1
}