B-træ vs. Binært træ

Forfatter: Laura McKinney
Oprettelsesdato: 4 April 2021
Opdateringsdato: 25 April 2024
Anonim
B-træ vs. Binært træ - Andet
B-træ vs. Binært træ - Andet

Indhold

Forskellen mellem B-træ og et binært træ er, at B-træ er et sorteret træ, hvor knudepunkter sorteres inden for kørsel, hvorimod binært træ er et ordnet træ, der har en markør ved hver knude.


Datastrukturer er de vigtigste koncepter i computerprogrammering, og i datastrukturer er de to vigtigste begreber B-træ og Binært træ. Begge er forskellige fra hinanden. B-træ er et sorteret træ, hvor knudepunkter sorteres i rækkefølge, hvorimod binært træ er et ordnet træ, der har en markør ved hver knude. B-træ og binært træ er ikke-lineære datastrukturer. Ved navn synes begge udtryk at være de samme, men de er ikke de samme, som de er forskellige. En binær trækode gemmes i RAM, mens en B-trækode gemmes på disken.

B-træ er et M-vejetræ, der er afbalanceret, B-træ er kendt som afbalanceret sorteringstræ. Der er grænseovergang i B-træ. Rum-kompleksiteten af ​​B-træ er O (n). Indsættelse og sletningstidskompleksitet er O (log n). I B-træ skal træets højde være mindst mulig. I B-træ skal der ikke være et tomt undertræ. Alle træernes blade skal være på samme niveau. Hver knude kan have maksimalt M antal børn og minimum M / 2 antal børn. Hver node i B-træ skal have mindre nøgle end underordnet nøgle. I B-træ er tasterne i undertreet, der findes til venstre for nøglen, forgængere. Når en knude er fuld, og du prøver at indsætte en ny knude, er træet opdelt i to dele. Du kan flette noder i B-træ, indtil noder slettes.


Et binært træ har to pegepinde, der indeholder adressen på dets underordnede knudepunkter. Der er typer af binære træer såsom et strengt binært træ, komplet binært træ, udvidet binært træ osv. I det strengt binære træ skal der være venstre undertræ og højre undertræ, i et komplet binært træ skal der være to noder ved hvert niveau og i det trådede binære træ skal der være 0 til 2 antal knudepunkter. Hvis vi taler om tværgående teknikker, er tre tværgående teknikker i rækkefølge tværgående, forordnet tværgående og postordre tværgående.

Indhold: Forskel mellem B-træ og Binærtræ

  • Sammenligningstabel
  • B-træ
  • Binært træ
  • Vigtige forskelle
  • Konklusion
  • Forklarende video

Sammenligningstabel

BasisB-træBinært træ
BasisB-træ er et sorteret træ, hvor knudepunkter er sorteret inden for grænsen.Et binært træ er et ordnet træ med en markør ved hver knude.
butikB-træskode gemmes på disken.Binær trækode gemmes på RAM
HøjdeHøjden på B-træet er log NHøjden på det binære træ vil være log2 N
AnsøgningDBMS er anvendelsen af ​​B-træ.Huffman-kodning er en applikation fra Binary Tree.

B-træ

B-træ er et M-vejetræ, der er afbalanceret, B-træ er kendt som afbalanceret sorteringstræ. Der er grænseovergang i B-træ. Rum-kompleksiteten af ​​B-træ er O (n). Indsættelse og sletningstidskompleksitet er O (log n). I B-træ skal træets højde være mindst mulig.


I B-træ skal der ikke være et tomt undertræ. Alle træernes blade skal være på samme niveau. Hver knude kan have et maksimalt M antal børn og minimum M / 2 antal børn. Hver node i B-træ skal have mindre nøgle end underordnet nøgle. I B-træ er tasterne i undertreet, der findes til venstre for nøglen, forgængere. Når en knude er fuld, og du prøver at indsætte en ny knude, er træet delt i to dele. Du kan flette noder i B-træ, indtil noder slettes.

Binært træ

Et binært træ har to pegepinde, der indeholder adressen på dets underordnede knudepunkter. Der er typer af binære træer såsom et strengt binært træ, komplet binært træ, udvidet binært træ osv.

I det strengt binære træ skal der være venstre undertræ og højre undertræ, i et komplet binært træ skal der være to noder på hvert niveau, og i det trådede binære træ skal der være 0 til 2 antal noder. Hvis vi taler om tværgående teknikker, er der tre tværgående teknikker, der er i rækkefølge tværgående, forordnet tværgående og postordre tværgående.

Vigtige forskelle

  1. B-træ er et sorteret træ, hvor knudepunkter sorteres inden for grænseoverskridelse, hvorimod Binærtræ er et ordnet træ, der har en markør ved hver knude.
  2. B-træ-kode gemmes på disken, hvorimod binær træ-kode gemmes på RAM.
  3. Højden på B-træet vil være logN, mens højden på det binære træ vil være log2 N
  4. DBMS er anvendelsen af ​​B-træ, mens Huffman-kodning er en applikation fra Binary Tree.

Konklusion

I denne artikel ovenfor ser vi den klare forskel mellem B-træ og Binærtræ med deres implementering.

Forklarende video