Arbori binari

5
ARBORI BINARI Model de proiect

description

Arbori binari. Model de proiect. Defini ţie. - PowerPoint PPT Presentation

Transcript of Arbori binari

Page 1: Arbori binari

ARBORI BINARIModel de proiect

Page 2: Arbori binari

Definiţie

• Un arbore binar este un arbore în care fiecare nod are gradul cel mult 3, adică fiecare nod are cel mult 2 fii. Arborii binari au şi o definiţie recursivă : - un arbore binar este fie vid, fie format dintr-o rădăcină R şi doi subarbori, numiţi subarbore stâng S şi respectiv subarbore drept D.

• Se face întotdeauna o distincţie clară între cei doi subarbori. Dacă subarborele stâng S este nevid, rădăcina lui se numeşte fiul stâng al rădăcinii R. Analog, dacă subarborele drept D este nevid, rădăcina lui este fiul drept al rădăcinii R.

Page 3: Arbori binari

Arbore binar• Reprezentarea arborelui:

• h=3, niveluri=4

i: 1 2 3 4 5 6 7 8

S: 2 4 0 6 7 0 0 0

D: 3 5 0 0 8 0 0 0

T: 0 1 1 2 2 4 5 5

RSD: 1 2 4 6 5 7 8 3SRD: 6 4 2 7 5 8 1 3SDR: 6 4 7 8 5 2 3 1

Page 4: Arbori binari

Forma poloneză

Expresia aritmetică:E= a*(b+c)/(d–e)

forma poloneză prefixată:fpp= / * a + b c - d e

forma poloneză postfixată:fpt=a b c + * d e - /

Page 5: Arbori binari