Sobes.tech
Junior — Middle

Ako sú usporiadané uzly a prvky v rámci binárneho vyhľadávacieho stromu?

sobes.tech AI

Odpoveď od AI

V binárnom vyhľadávacom strome (BST) každý uzol obsahuje hodnotu a odkazy na dvoch potomkov: ľavého a pravého.

  • Všetky hodnoty v ľavom podstrome uzla sú menšie ako hodnota samotného uzla.
  • Všetky hodnoty v pravom podstrome uzla sú väčšie ako hodnota samotného uzla.

Táto vlastnosť usporiadania umožňuje efektívne vykonávanie operácií vyhľadávania, vkladania a odstraňovania.

Struktúra uzla zvyčajne zahŕňa:

class Node {
    int value;
    Node left;
    Node right;

    Node(int value) {
        this.value = value;
        left = null;
        right = null;
    }
}

Takto je strom organizovaný rekurzívne: každý uzol je koreňom svojho podstromu, kde sa dodržiava pravidlo usporiadania.