Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

NI DUNG Click To Edit Master Title Style

CY V CY NH PHN

nh Ngha Cy Click To Edit

Master Title Style

Cy l mt tp hp T cc phn t (gi l nt ca cy), trong c mt nt c bit gi l nt gc, cc nt cn li c chia thnh


CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

nhng tp ri nhau T1, T2, ,Tn theo quan h phn cp, trong Ti cng l 1 cy. Mi nt

cp i s qun l mt s nt cp i+1. Quan h ny ngi ta gi l quan h cha con.


2

MtClick S Khi ToNim Edit

Master Title Style

CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

Bc ca mt nt: l s cy con ca nt . Bc ca mt cy: l bc ln nht ca cc nt trong cy Nt gc: l nt khng c nt cha. Nt l: l nt c bc bng 0 . Mc ca mt nt:
Mc (gc (T) ) = 0. Gi T1, T2, T3, ... , Tn l cc cy con ca T0 : Mc (T1) = Mc (T2) = . . . = Mc (Tn) = Mc (T0) + 1.

di ng i t gc n nt x: l s nhnh cn i qua k t gc n x.
3

V D 1 T Chc Dng Cy Title Click To Edit Master


BB-Electronic Corp.

Style

R&D
Cu trc d liu 1 v thut gii

Kinh doanh

Tai vu

San xuat

CU TRC D LIU V GII THUT 1

Noi a

Quoc te

TV

CD

Amplier

Chau au

My

Cac nc

Cy Nh Phn Click To Edit

Master Title Style

Mi nt c ti a 2 cy con
Cay con trai
CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

Cay con phai

MtClick S Tnh Cy Nh Phn ToCht EditCa Master Title Style


S nt nm mc i 2i. S nt l 2h-1, vi h l chiu cao ca cy. Chiu cao ca cy h log2(N)
N = s nt trong cy

CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

S nt trong cy 2h-1.

Cu Trc D Cy Nh Phn Click To Liu EditCa Master Title Style


typedef struct tagTNode { Data Key; struct tagTNode *pLeft; struct tagTNode *pRight; }TNode; typedef TNode *TREE;

Key

CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

V D Cy c T Chc Trong B Nh Click To Edit Master Title Style Trong


1f

2f

3f
3f

Cu trc d liu 1 v thut gii

CU TRC D LIU V GII THUT 1

2f

5f

7f

5f

7f

Duyt Cy Nh Phn Click To Edit Master Title C 3 trnh t thm gc : Duyt trc Duyt gia Duyt sau phc tp O (log2(h)) Trong h l chiu cao cy

Style

CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

V D Kt To Qu CaMaster Php Duyt Cy Click Edit Title Style


9 2

6
CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

10 3 12 4

NLR: 9, 2, 6, 1, 10, 8, 5, 3, 7, 12, 4. LNR: 6, 2, 10, 1, 9, 3, 5, 8, 12, 7, 4. Kt qu ca php duyt : LRN, NRL,LRN, LNR?
10

Duyt Trc Click To

Edit Master Title Style

void NLR(TREE Root) { if (Root != NULL) {


CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

<X l Root>; //X l tng ng theo nhu cu NLR(Root->pLeft); NLR(Root->pRight);

} }

11

Duyt Gia Click To

Edit Master Title Style

CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

void LNR(TREE Root) { if (Root != NULL) { LNR(Root->pLeft); <X l Root>; // X l tng ng theo nhu cu LNR(Root->pRight); } }
12

Duyt Sau Click To

Edit Master Title Style

CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

void LRN(TREE Root) { if (Root != NULL) { LRN(Root->pLeft); LRN(Root->pRight); <X l Root>; // X l tng ng theo nhu cu } }
13

Biu Din Cy Bng Title Cy Nh Phn Click To Tng EditQut Master Style
A

B
A
CU TRC D LIU V GII THUT 1

Cu trc d liu 1 v thut gii

F
B C D

H
G I

14

You might also like