Б-трее вс. Бинари трее

Аутор: Laura McKinney
Датум Стварања: 4 Април 2021
Ажурирати Датум: 25 Април 2024
Anonim
Осторожно! Эти Брокеры Блокируют И Не Выводят! Где Торговать? Бинарные Опционы 2021!
Видео: Осторожно! Эти Брокеры Блокируют И Не Выводят! Где Торговать? Бинарные Опционы 2021!

Садржај

Разлика између Б-стабла и бинарног стабла је у томе што је Б-стабло сортирано дрво на коме су чворови поређени унутар попречног пресјека, док је бинарно дрво уређено дрво које има показивач на сваком чвору.


Структуре података су најважнији појмови у рачунарском програмирању, а у структурама података два најважнија концепта су Б-стабло и Бинарно стабло. Обоје се разликују једни од других. Б-стабло је сортирано дрво на коме су чворови поређени по редоследу док је бинарно дрво наредено дрво које има показивач на сваком чвору. Б-стабло и бинарно стабло су нелинеарне структуре података. По имену, чини се да су оба термина иста, али нису исти као што су различити. Бинарни код стабла чува се у РАМ-у, док се Б-трее код чува на диску.

Б-стабло је М-стабло које је уравнотежено, Б-стабло је познато као стабло уравнотежене сорте. У Б-дрвету постоји интерверзно кретање. Сложеност простора Б-стабла је О (н). Временска сложеност уметања и брисања је О (лог н). Код стабла Б висина стабла треба да буде што мања. На Б-дрвету не би требало да постоји празно поддрево. Сви листови стабла требају бити на истом нивоу. Сваки чвор може имати максимални М број деце и минимални М / 2 број деце. Сваки чвор на Б-дрвету мора имати мање кључева од дечијег кључа. У Б-дрвету су тастери у поддрвету лево од тастера претходници. Када је чвор пун, а ви покушате да уметнете нови чвор, дрво је подељено на два дела. Можете спојити чворове у Б-дрвету док се чворови не обришу.


Бинарно стабло има два показивача који садрже адресу својих подређених чворова. Постоје врсте бинарних стабала попут строго бинарног стабла, комплетног бинарног стабла, проширеног бинарног стабла итд. У строго бинарном дрвету мора постојати лево поткровло и десно поддрево, у потпуном бинарном дрвету треба да постоје два чвора на сваки ниво, а у бинарном стаблу с навојем треба бити 0 до 2 броја чворова. Ако говоримо о попречним техникама, три попречне технике су по редоследу попречне, унапред попречне и попречне трансверзалне.

Садржај: Разлика између Б-стабла и Бинарног стабла

  • Упоредни графикон
  • Б-стабло
  • Бинарно дрво
  • Кључне разлике
  • Закључак
  • Објашњени видео

Упоредни графикон

ОсновеБ-стаблоБинарно дрво
ОсновеБ-стабло је сортирано дрво на коме су чворови поређени у интерверзном пролазу.Бинарно стабло је уређено стабло које има показивач на сваком чвору.
СтореБ-трее код се чува на диску.Бинарни код дрвета се чува у РАМ-у
ВисинаВисина Б-стабла ће бити лог НВисина бинарног стабла биће дневник2 Н
АпликацијаДБМС је апликација Б-стабла.Хуффманово кодирање је апликација Бинарног стабла.

Б-стабло

Б-стабло је М-стабло које је уравнотежено, Б-стабло је познато као стабло уравнотежене сорте. У Б-дрвету постоји интерверзно кретање. Сложеност простора Б-стабла је О (н). Временска сложеност уметања и брисања је О (лог н). Код стабла Б висина стабла треба да буде што мања.


На Б-дрвету не би требало да постоји празно поддрево. Сви листови стабла требају бити на истом нивоу. Сваки чвор може имати максимални М број деце и минимални М / 2 број деце. Сваки чвор у Б-дрвету треба да има мање кључева од дечијег кључа. У Б-дрвету су тастери у поддрвету лево од тастера претходници. Када је чвор пун, а ви покушате да уметнете нови чвор, дрво је подељено на два дела. Можете спојити чворове у Б-дрвету док се чворови не обришу.

Бинарно дрво

Бинарно стабло има два показивача који садрже адресу својих подређених чворова. Постоје врсте бинарних стабала попут строго бинарног дрвета, комплетног бинарног стабла, проширеног бинарног стабла итд.

У строго бинарном стаблу мора постојати лијево поддрево и десно поддрево, у потпуном бинарном стаблу требају постојати два чвора на сваком нивоу, а у бинарном стаблу с навојем треба постојати 0 до 2 броја чворова. Ако говоримо о попречним техникама, постоје три попречне технике које су по реду трансверзална, прередна трансверзала и попречна пострезна.

Кључне разлике

  1. Б-стабло је сортирано стабло на којем су чворови поређени у интерверзном пролазу, док је бинарно дрво наредено дрво које има показивач на сваки чвор.
  2. Б-трее код се чува на диску док је бинарни код стабла смештен у РАМ-у.
  3. Висина Б-стабла ће бити логН док ће висина бинарног стабла бити лог2 Н
  4. ДБМС је апликација Б-стабла док је Хуффманово кодирање апликација Бинарног стабла.

Закључак

У овом чланку изнад видимо јасну разлику између Б-стабла и Бинарног стабла са њиховом имплементацијом.

Објашњени видео