Amikor egy n csomóponthoz hozzáférünk, akkor a rendszer a?

Pontszám: 4,7/5 ( 14 szavazat )

Ellenkező esetben a NULL elérése előtt utoljára elért csomópont kerül kiosztásra, és ez lesz az új gyökér . A következő esetek állnak rendelkezésre az elérendő csomóponthoz. 1) A csomópont gyökér Egyszerűen visszaadjuk a gyökeret, ne csináljunk mást, mivel az elért csomópont már root.

Mi a splay művelet?

Játék. Amikor egy x csomóponthoz férünk hozzá, egy splay műveletet hajtanak végre az x-en, hogy áthelyezzék a gyökérbe . A splay művelet végrehajtásához egy sor lejátszási lépést hajtunk végre, amelyek mindegyike x-el közelebb kerül a gyökérhez. ... Hogy x a szülőcsomópontjának bal vagy jobb gyermeke, p, hogy p a gyökér vagy sem, és ha nem.

Mit jelent az adatszerkezetben való játék?

Egy elem elforgatása az a folyamat, amelynek során megfelelő forgatási műveletek végrehajtásával a gyökérpozícióba hozzuk . Egy kiosztási fában egy elem kiosztása átrendezi a fában lévő összes elemet úgy, hogy a szétszórt elem a fa gyökeréhez kerüljön.

Mire használható a splay fa?

A megjelenítési fa a kiegyensúlyozott bináris keresési fa hatékony megvalósítása, amely kihasználja a bejövő keresési kérésekben használt kulcsok lokalitását. Számos alkalmazás számára kiváló kulcshely található. Jó példa erre a hálózati útválasztó.

Mi az a splay fa, hogyan valósítsuk meg?

A Splay fa egy önbeállító bináris keresőfa, amelyet Sleator és Tarjan talált ki . ... Valahányszor keresünk egy x elemet vagy beszúrunk x-et, az x-et a fa gyökerére helyezi, így az x következő elérése gyorsan megy. A játékfa célja nem az, hogy minden műveletet gyorsítson, hanem a műveletek sorrendjét.

5.19 Splay Tree Bevezetés | Adatstruktúra

42 kapcsolódó kérdés található

Mi az a splay fa, és magyarázza el szerepét a keresésben?

A Splay fa keresési művelete a szabványos BST keresést végzi, a keresésen kívül splayeket is végez (csomópont mozgatása a gyökérbe). Ha a keresés sikeres, akkor a talált csomópont kiosztásra kerül, és az lesz az új gyökér . Ellenkező esetben a NULL elérése előtt utoljára elért csomópont kerül kiosztásra, és ez lesz az új gyökér.

Mit nevezünk egyszeres forgatásnak a splay fában?

26.3.1 ábra: Splay fa egyszeri forgatása. Ez a forgatás csak akkor megy végbe, ha a kicserélt csomópont a gyökér gyermeke. Itt az S csomópont a gyökérbe kerül, a P csomóponttal együtt forogva. Mivel S értéke kisebb, mint P értéke, P-nek S jobb gyermekévé kell válnia.

Mi az a splay konstrukció?

Építészet. olyan felület, amely egy másikkal ferde szöget zár be , például ahol az ablak vagy ajtó falán keresztüli nyílás a tulajdonképpeni ablaktól vagy ajtótól a fal homlokzata felé kiszélesedik.

Mi az a szórófa, miben különbözik a fától?

A Splay fák sokban hasonlítanak a többi bináris keresőfához. Csomópontjaik vannak, és mindegyik csomópontnak két gyermeke van, egy bal és egy jobb. Van egy gyökércsomópont, amely a fa elején szolgál. A fő különbség azonban az, hogy mindig a gyökércsomópont az utolsó elem, amelyhez hozzáfértek.

Mi az előnye egy csomópont szétosztásának?

Az előnyök a következők: Egyszerű megvalósítás – egyszerűbb, mint más önkiegyensúlyozó bináris keresőfák, mint például a vörös-fekete fák vagy az AVL fák. Összehasonlítható teljesítmény -- az átlagos teljesítmény ugyanolyan hatékony, mint más fák. Kis memóriaterület – a szórófáknak nem kell könyvelési adatokat tárolniuk.

Mi az a belső csomópont?

(definíció) Definíció: A fa olyan csomópontja, amelynek egy vagy több gyermekcsomópontja van , ennek megfelelően egy olyan, amely nem levél. Nem terminális csomópontként is ismert. Lásd még szülő, gyökér.

Az alábbiak közül melyik igaz a splay fára?

Magyarázat: A fák magassága kiegyensúlyozott, önbeálló BST-k . 2. A splay fa alábbi tulajdonságai közül melyik a helyes? ... a splay fákban nem minden splay művelet vezet O(logn) legrosszabb eset bonyolultságához.

Mi az a splay fa magyarázata a beszúrási és törlési művelethez?

A Splay fák önbeállító bináris keresőfák, azaz a hozzáférés után módosítják a csomópontjaikat. Tehát egy csomópont keresése, beszúrása vagy törlése után a fa kiigazításra kerül. ... Így 90%-os esély van arra, hogy a splay fa gyökeréhez közeli elemekhez egy művelet során hozzáférjenek.

Hányszor látogatnak meg egy csomópontot a BFS-ben?

Magyarázat: A Breadth First Search minden csomópontot egyszer és minden élt egyszer (legrosszabb esetben) vizsgál meg, tehát az időbonyolultság O(V + E).

Mit jelent kijátszani?

intransitív ige. 1: széthúzni vagy kifelé, különösen kényelmetlen módon . 2 : lejtős, ferde. ellapult.

Mit jelent a kiterített?

Kiteríteni annyit jelent , mint szétteríteni vagy kiszélesíteni . A pávák kiterítik a tollaikat, ha mutogatni akarnak. A kosárlabdázók ujjaikat a kosárlabda körül húzzák, hogy jobb fogást érjenek el. A splay szót gyakran úgy tekintik, mint a szót. Ha kinyújtott karokkal és lábakkal összeesel az ágyban, akkor szétterülsz az ágyon.

Mi az a dőlésszög?

Az elmozdulási szögeket egy szabványos törésteszttel mérik, és meghatározzák a hátsó végtag orientációját , fokokban kifejezve, a hátsó végtagok mancscsapása alapján. ... Ezek az eredmények azt sugallják, hogy az elmozdulási szögek a hátsó végtagok orientációjának érzékeny mértékei, és egy mögöttes patológiát tükrözhetnek.

A splay fa egy AVL fa?

Splay fák. Az önkiegyensúlyozó BST egy másik típusa az úgynevezett splay fa. Az AVL-fához hasonlóan a splay fa is forgásokat használ, hogy egyensúlyban tartsa magát .

Hány splay forgás van?

Hat fajta forgatást használnak a kiosztáshoz: Cikkforgatás (jobbra forgatás) Zag forgatás (balra forgatás) Cikk-cakk (Zig, majd zag) Zag zig (Zag, majd zig)

Mi az a splay fa, amely az idő összetettségét írja?

A splay fa egyfajta önbeállító bináris keresőfa, mint a piros-fekete fa. ... Mivel minden művelet a fát a csomóponton is megosztja, a fa végül nagyjából kiegyensúlyozza magát, ez O ( log n ) O(\log n) O(logn) amortizált legrosszabb eset összetettségét eredményezi minden műveletre.

Mi fog történni, ha elfelejti lejátszani az utoljára elért csúcsot a find implementációjában, ha a kulcs nem található a játékfában?

Mi történik, ha elfelejti lejátszani az utoljára elért csúcsot a Find implementációjában, ha a kulcs nem található a játékfában? A fa túl lassan fog működni bizonyos műveletsorozatoknál. Néhány faművelet ezután helytelenül fog működni .

Hogyan viszonyulnak a szórófák az AVL fákhoz?

A splay fák memóriahatékonyabbak, mint az AVL fák , mivel nem kell egyensúlyi információkat tárolniuk a csomópontokban. Az AVL-fák azonban hasznosabbak többszálú, sok keresést tartalmazó környezetekben, mivel az AVL-fában a keresések párhuzamosan is elvégezhetők, míg a splay fákban nem.

Mi történik, ha lejátssza a csomópontot a legkisebb billentyűvel a játékfában?

a) Ha k kisebb, mint a gyökér kulcsa, tegye a root-ot az új csomópont jobb gyermekeként , másolja a gyökér bal gyermekét az új csomópont bal gyermekeként, és tegye a gyökér bal gyermekét NULL-ként.

Az alábbi forgatások közül melyik különbözteti meg valójában a forgatástól a gyökérig?

(2) A zig-zig szabály az, amely megkülönbözteti az x-nek a fa gyökeréig történő elforgatását.