Sobes.tech
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
}