Una guia per a principiants sobre arbres binaris

Una guia per a principiants sobre arbres binaris

Si heu cursat un curs d’estructures de dades al vostre grau en informàtica o sou un programador autodidacta, és probable que hagueu trobat el terme Arbres binaris. Tot i que pot semblar una mica aclaparador i complex, el concepte d’arbre binari és força senzill.





què significa aquest emoji ??

Seguiu llegint mentre disseccionem arbres binaris i per què són un concepte bàsic necessari per als programadors.





Què són els arbres binaris?

Els arbres binaris són una de les primeres estructures de dades que s’ensenyen als estudiants en un curs d’estructures de dades. Un arbre binari està format per molts nodes i cada node de l'arbre binari conté dos indicadors que indiquen els nodes de dades secundaris esquerra i dreta.





El primer node d’un arbre binari s’anomena arrel. Els nodes de l’últim nivell d’un arbre s’anomenen fulles.

Diàmetre de l



Cada node conté un element de dades i dos punters de node. Un arbre binari buit es representa amb un punter nul. Com ja haureu descobert, els arbres binaris només poden tenir dos fills (d’aquí el seu nom).

Tipus d’estructures d’arbres binaris

Hi ha diverses estructures d'arbres binaris diferents en funció de la posició dels nodes. Un arbre binari s’anomena arbre binari complet quan cada node de l’arbre té zero o dos fills. En un arbre binari perfecte, tots els nodes tenen dos fills i les fulles es troben a la mateixa profunditat.





Relacionat: Les millors maneres d'aprendre a codificar gratis

Un arbre binari complet té nodes emplenats en tots els nivells, a excepció de l'últim nivell. En arbres binaris complets, els nodes es concentren a la part esquerra de l’arrel. Una altra estructura comuna és un arbre binari equilibrat; en aquesta estructura, les altures dels subarbres dret i esquerre han de diferir com a màxim per un. També es requereix que els subarbres esquerre i dret també s’hagin d’equilibrar.





És important tenir en compte que l’alçada de l’arbre binari equilibrat és O (logn), on n és el nombre de nodes de l’arbre.

En alguns casos, si cada node només té un fill esquerre o dret, llavors l'arbre binari es pot convertir en un arbre binari esbiaixat. Aleshores es comportarà com una llista enllaçada, aquests arbres també s’anomenen arbre degenerat.

Què són els arbres de cerca binària?

Un arbre de cerca binari (BST) és essencialment un arbre binari ordenat amb una propietat especial coneguda com a propietat 'arbre de cerca binari'. La propietat BST significa que els nodes amb un valor de clau inferior a l'arrel es col·loquen al subarbre esquerre i que els nodes amb un valor de clau superior a l'arrel formen part del subarbre dret.

La propietat BST ha de ser certa per a cada node pare posterior de l'arbre.

Arbre binari ordenat

val la pena comprar una ps4

Els arbres de cerca binària ofereixen una ràpida inserció i cerca. Les operacions d’inserció, supressió i cerca tenen una complexitat temporal pitjor en O (n), que és similar a una llista enllaçada.

Beneficis dels arbres binaris

Els arbres binaris ofereixen molts avantatges, per la qual cosa segueixen sent una estructura de dades molt útil. Es poden utilitzar per mostrar les relacions estructurals i les jerarquies en un conjunt de dades. Més important encara, els arbres binaris permeten una cerca, supressió i inserció eficients.

mireu youtube al mateix temps

També és molt fàcil implementar i mantenir un arbre binari. Un arbre binari ofereix als programadors els avantatges d’una matriu ordenada i d’una llista enllaçada; buscar en un arbre binari és tan ràpid com en una matriu ordenada i les operacions d’inserció o supressió són tan eficients com a les llistes enllaçades.

Els arbres binaris són estructures de dades importants

Els arbres binaris són una estructura de dades molt important i és fonamental que els programadors se sentin còmodes aplicant-los als seus programes. Sovint, els entrevistadors pregunten problemes senzills d’arbre binari, com ara travessis, profunditat màxima, rèplica, etc.

Es recomana entendre el concepte d'arbre binari i conèixer els problemes típics de l'entrevista.

Compartir Compartir Tweet Correu electrònic TreeViz: una manera senzilla de visualitzar estructures de dades Llegiu a continuació Temes relacionats
  • Programació
  • Anàlisi de dades
  • Programació
Sobre l'autor M. Fahad Khawaja(45 articles publicats)

Fahad és escriptor de MakeUseOf i actualment està especialitzat en informàtica. Com a àvid escriptor tecnològic, s'assegura de mantenir-se actualitzat amb l'última tecnologia. Es troba especialment interessat en el futbol i la tecnologia.

Més de M. Fahad Khawaja

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us