Diferența dintre arborele binar și arborele binar de căutare

Diferența cheie - copac binar vs Arborele de căutare binară
 

O structură de date este o metodă sistematică de organizare a datelor pentru ao folosi eficient. Aranjarea datelor utilizând structura de date ar trebui să reducă timpul de execuție sau timpul de execuție. De asemenea, structura de date ar trebui să necesite o cantitate minimă de memorie. Uneori, datele pot fi aranjate într-o structură arborescentă. Un arbore reprezintă un nod conectat de margini. Nodul cel mai de sus este rădăcină. Fiecare nod poate avea maximum două noduri. Ele sunt cunoscute sub numele de nodurile copilului. Nodul din stânga nodului părinte este nodul copil stâng, în timp ce nodul din dreapta nodului părinte este nodul drept. Arborele binar și arborele de căutare binar sunt două structuri de date arborescentoare. Un arbore binar este un tip de structură de date în care fiecare nod părinte poate avea cel mult două noduri copil. Arborele binar de căutare este un arbore binar în care copilul stâng conține numai noduri cu valori mai mici sau egale cu nodul părinte și unde copilul potrivit conține numai noduri cu valori mai mari decât la nodul părinte. Asta este diferența cheie. Spre deosebire de structurile de date cum ar fi matricele, arborele binar și arborele de căutare binar nu au o limită superioară pentru stocarea datelor.

CUPRINS

1. Prezentare generală și diferență cheie
2. Ce este Tree Binary
3. Ce este Tree Binary Search
4. Asemănări între arborele binar și arborele binar de căutare
5. Comparație comparativă comparativă - Arbore binar vs arbore binar de căutare în formă tabulară
6. rezumat

Ce este Tree Binary?

Când se aranjează datele într-o structură arborescentă, nodul din partea de sus a arborelui este cunoscut ca nodul rădăcină. Nu poate exista decât o rădăcină pentru întregul copac. Orice nod, cu excepția nodului rădăcină, are o margine în sus către un nod. Se numește nodul părinte. Nodul de sub codul părinte se numește nodul său copil. Fiecare nod părinte poate avea maxim două noduri copil. Acestea sunt denumite nod de stânga și nod drept. Un nod fără un nod copil este numit a nodul frunzelor. Nu există o modalitate specifică de a organiza date în arborele binar. Există o cale de la nodul rădăcină la fiecare nod.

Figura 01: Exemplu de arbore binar

Mai sus este un exemplu de copac binar. Elementul 2, în partea superioară a arborelui, este rădăcina. Fiecare nod are maximum două noduri. Dacă un arbore conține bucle sau dacă un nod conține mai mult de două noduri, acesta nu poate fi clasificat ca un arbore binar. Pentru a trece de la un nod la altul, există întotdeauna o cale. Nodurile copil ale nodului rădăcină 2 sunt 7 și 5. De asemenea, este posibil ca un nod să nu aibă noduri. Dar orice nod nu poate avea mai mult de două noduri. Elementul drept al rădăcinii este 5. Elementul 5 este nodul părinte pentru nodul copil 9. Nodul 4 și 11 nu au elemente copil. Prin urmare, ele sunt noduri de frunze.

Arborele binar este utilizat pentru stocarea datelor în ordine ierarhică. Este similară structurii de fișiere a computerului. Structura datelor ca o matrice poate stoca o anumită cantitate de date. Dar într-un copac binar, nu există nici o limită superioară a numărului de noduri.

Un arbore binar de căutare este o structură de date binară a copacilor. Similar unui copac binar, arborele de căutare binar poate avea de asemenea două noduri. Orice nod, cu excepția nodului rădăcină, are o margine în sus către un nod. Se numește nodul părinte. Nodul de mai jos un dat conectat prin marginea sa în jos se numește nodul său copil. Un nod fără un nod copil este numit nod de frunze. Fiecare nod părinte poate avea maximum două noduri. Există noduri copil care se referă la un nod de stânga copil și un nod drept. Elementul cel mai de sus se numește nodul rădăcină. Copilul stâng conține numai noduri cu valori mai mici sau egale cu nodul părinte. Copilul drept conține numai noduri cu valori mai mari sau egale cu nodul părinte.

Figura 02: Exemplu de arbore binar de căutare

Elementul 8 este cel mai de sus element. Prin urmare, este nodul rădăcină. Dacă 3 este un nod părinte, atunci 1 și 6 sunt noduri copil. 1 este nodul de stânga în timp ce 6 este nodul drept al copilului. Copilul stâng conține valori mai mici sau egale cu nodul părinte. Atunci când 3 este nodul părinte, partea stângă ar trebui să aibă un element mai mic sau egal cu 3. În acest exemplu, acesta este 1. Copilul drept conține numai noduri cu valori mai mari decât nodul părinte. Atunci când 3 este nodul părinte, nodul drept copil ar trebui să aibă o valoare mai mare decât 3. În acest exemplu, acesta este 6. De asemenea, există o anumită ordine pentru a aranja fiecare element de date un arbore binar de căutare. Este o structură de date care oferă o modalitate eficientă de a efectua sortarea, preluarea și căutarea datelor.

  • Atât arborele binar și arborele de căutare binar sunt structuri de date ierarhice.
  • Atât arborele binar și arborele binar de căutare au o rădăcină.
  • Atât arborele binar și arborele de căutare binar pot avea maximum două noduri copil.

Arbore binar vs arbore binar de căutare

Un arbore binar este un tip de structură de date în care fiecare nod părinte poate avea maximum două noduri copil. Arborele binar de căutare este un arbore binar în care copilul stâng conține numai noduri cu valori mai mici sau egale cu nodul părinte și unde copilul drept conține numai noduri cu valori mai mari decât nodul părinte.
 Ordine de organizare a datelor
Un arbore binar nu are o comandă specifică pentru a aranja elementele de date. Un arbore binar de căutare are o comandă specifică pentru a aranja elementele de date.
folosire
Un arbore binar este folosit ca o căutare eficientă a datelor și a informațiilor într-o structură arborescentă. Un arbore binar de căutare este utilizat pentru inserarea, ștergerea și căutarea datelor.

rezumat - Arbore binar vs Arborele de căutare binară 

O structură de date este o modalitate de organizare a datelor. Uneori, datele pot fi aranjate într-o structură arborescentă. Două dintre ele sunt arborele binar și arborele binar de căutare. Acest articol a discutat diferența dintre arborele binar și arborele binar de căutare. Un arbore binar este un tip de structură de date în care fiecare nod părinte poate avea cel mult două noduri copil. Arborele binar de căutare este un arbore binar în care copilul stâng conține numai noduri cu valori mai mici sau egale cu nodul părinte și unde copilul drept conține numai noduri cu valori mai mari decât nodul părinte.

Descărcați PDF-ul arborelui binar vs arborele binar de căutare

Puteți descărca versiunea PDF a acestui articol și îl puteți utiliza în scopuri offline conform notei de citare. Descărcați versiunea PDF aici: Diferența dintre arborele binar și arborele de căutare binar

Referinţă:

1. Puncte, Tutoriale. "Structura de date și arborele algoritmilor"., Tutoriale punct, 8 ianuarie 2018. Disponibil aici
2.Diferența dintre arborele binar și arborele de căutare binar. | javapedia.Net, Javapedia.net, 15 februarie 2017. Disponibil aici

Datorită fotografiei:

1. "copac binar" prin Derrick Coetzee - munca proprie, (Domeniul Public) prin Commons Wikimedia
2. "Arbore de căutare binar" Nici un autor care poate fi citit de mașină. (pe baza unor reclamații privind drepturile de autor)., (Domeniul public) prin Commons Wikimedia