B-koks salīdzinājumā ar bināro koku

Autors: Laura McKinney
Radīšanas Datums: 4 Aprīlis 2021
Atjaunināšanas Datums: 25 Aprīlis 2024
Anonim
BTree vs  Binary Tree
Video: BTree vs Binary Tree

Saturs

Atšķirība starp B-koku un bināro koku ir tāda, ka B-koks ir sakārtots koks, kurā mezgli tiek sakārtoti šķērsgriezumā, turpretī binārais koks ir pasūtīts koks, kura rādītājs atrodas katrā mezglā.


Datu struktūras ir vissvarīgākie jēdzieni datorprogrammēšanā, un datu struktūrās divi svarīgākie jēdzieni ir B-koks un Binārais koks. Abas ir atšķirīgas viena no otras. B-koks ir sakārtots koks, kurā mezgli tiek sakārtoti šķērsgriezumā, turpretī binārais koks ir pasūtīts koks, kura rādītājs atrodas katrā mezglā. B koks un binārais koks ir nelineāras datu struktūras. Pēc nosaukuma abi termini, šķiet, ir vienādi, taču tie nav vienādi, jo atšķiras. Binārais koka kods tiek glabāts RAM, turpretī B-koka kods tiek saglabāts diskā.

B-koks ir līdzsvarots M-veida koks, B-koks ir pazīstams kā līdzsvarots kārtošanas koks. B-kokā ir šķērsgriezums. B-koka telpas sarežģītība ir O (n). Ievietošanas un dzēšanas laika sarežģītība ir O (log n). B kokā koka augstumam jābūt pēc iespējas mazākam. B kokā nevajadzētu būt tukšai apakškrāsai. Visām koka lapām jābūt vienā līmenī. Katrā mezglā var būt maksimālais M bērnu skaits un minimālais M / 2 bērnu skaits. Katram B koka mezglam vajadzētu būt mazāk atslēgas nekā bērna atslēgai. B kokā atslēgas apakšdaļā, kas atrodas pa kreisi, ir priekšgājēji. Kad mezgls ir pilns un jūs mēģināt ievietot jaunu mezglu, koks tiek sadalīts divās daļās. B-kokā var apvienot mezglus, līdz mezgli tiek izdzēsti.


Binārajam kokam ir divi rādītāji, kas satur tā mezglu adresi. Pastāv bināro koku veidi, piemēram, stingri binārs koks, pilnīgs binārs koks, pagarināts binārs koks utt. Stingri binārā kokā jāatstāj apakšējā apakšējā un labā apakštēva, pilnā binārā kokā jābūt diviem mezgliem pie katrā līmenī, un vītotajā binārajā kokā jābūt 0 līdz 2 mezglu skaitam. Ja mēs runājam par transversālām metodēm, tad trīs transversālās tehnikas ir transversālas, priekšpasūtītas transversālas un pēc kārtas transversālas.

Saturs: B-koka un binārā koka atšķirība

  • Salīdzināšanas tabula
  • B-koks
  • Binārais koks
  • Galvenās atšķirības
  • Secinājums
  • Paskaidrojošs video

Salīdzināšanas tabula

PamatsB-koksBinārais koks
PamatsB-koks ir sakārtots koks, kurā mezgli tiek sakārtoti šķērsgriezumā.Binārais koks ir pasūtīts koks, kura rādītājs atrodas katrā mezglā.
VeikalsB-koka kods tiek glabāts diskā.Binārā koka kods tiek glabāts RAM
AugstumsB-koka augstums būs log NBinārā koka augstums būs žurnāls2 N
PieteikumsDBVS ir B-koka lietojums.Huffman kodēšana ir binārā koka lietojumprogramma.

B-koks

B-koks ir līdzsvarots M-veida koks, B-koks ir pazīstams kā līdzsvarots kārtošanas koks. B-kokā ir šķērsgriezums. B-koka telpas sarežģītība ir O (n). Ievietošanas un dzēšanas laika sarežģītība ir O (log n). B kokā koka augstumam jābūt pēc iespējas mazākam.


B kokā nevajadzētu būt tukšai apakškrāsai. Visām koka lapām jābūt vienā līmenī. Katrā mezglā var būt maksimālais M bērnu skaits un minimālais M / 2 bērnu skaits. Katram B koka mezglam vajadzētu būt mazāk atslēgas nekā bērna atslēgai. B kokā atslēgas apakšdaļā, kas atrodas pa kreisi, ir priekšgājēji. Kad mezgls ir pilns un jūs mēģināt ievietot jaunu mezglu, koks tiek sadalīts divās daļās. B-kokā var apvienot mezglus, līdz mezgli tiek izdzēsti.

Binārais koks

Binārajam kokam ir divi rādītāji, kas satur tā mezglu adresi. Pastāv bināro koku veidi, piemēram, stingri binārs koks, pilnīgs binārs koks, pagarināts binārs koks utt.

Stingri binārā kokā ir jāatstāj apakšējā apakšējā daļa un labā daļa, pilnā binārā kokā katrā līmenī jābūt diviem mezgliem, un vītotajā binārā kokā jābūt no 0 līdz 2 mezglu skaitam. Ja mēs runājam par transversālām metodēm, ir trīs transversālas tehnikas, kas ir transversālas, priekšpasūtītas šķērseniskas un pēc pasūtījuma transversālas.

Galvenās atšķirības

  1. B-koks ir sakārtots koks, kurā mezgli tiek sakārtoti šķērsgriezumā, savukārt binārais koks ir pasūtīts koks, kura rādītājs atrodas katrā mezglā.
  2. B-koka kods tiek glabāts diskā, turpretī binārā koka kods tiek glabāts RAM.
  3. B koka augstums būs logN, savukārt binārā koka augstums būs log2 N
  4. DBMS ir B-koka lietojums, savukārt Huffman kodēšana ir Binārā koka lietojumprogramma.

Secinājums

Šajā rakstā mēs redzam skaidru atšķirību starp B-koku un Bināro koku ar to ieviešanu.

Paskaidrojošs video