Professional Documents
Culture Documents
VIII. Cay
VIII. Cay
Cy y
Bin son: TS.Nguyn Vit ng
1. 2. 3 3. 4.
2 5
1 S1 b S2
a 1 b
1 b
u 4
a 1 b
u c
3 6
S3
S4
b)Thut ton Prim. Bc 1. Chn 1 nh bt k v1 c cy T1 ch gm 1 nh. h Bc 2. Khi chn cy Tk th chn tip cy Tk+1 = Tk ek+1. Trong ek+1 l cnh ngn nht trong cc cnh c mt u mt thuc Tk v u mt kia khng thuc Tk Bc 3. Chn c cy Tn th dng. 12
6 d c T2
d 6 c
T3
u 4 b T4
d 6 c
a 1 T5
u 4 b
d 6 c
a 1 b
u 6
Gii. t G=G-26 th cy khungphi tm l trongG. u tin chn cnh 58 sau p dng Kruscal nh thng thng. 1 4 6 7 2 4 2 7 5 8 8 1 9 3 6 9
1 14 4 6 7
2 4 5 13
2 7 5 8 8 1
9 3
3 11 6 12
10
10
Cy c gc
nh ngha
Cy c gc
Cho cy c gc r. Gc r c gi l nh mc 0 (level 0). Cc nh k vi gc r c xp p pha di gc v gi l nh mc 1(level 1). nh sau ca nh mc 1(xp pha di nh mc)gi l nh mc 2. Level (v) = k ng i t gc r n v qua k cung. cao ca cy l mc cao nht ca cc nh.
20
Cho T l mt cy. Chn mt nh r ca cy gi l gc . V c ng i duy nht t gc ti mi nh ca th nn ta nh hng mi cnh l hng t gc i ra . Cy cng vi gc sinh ra mt th c hng gi l cy c gc Trong mt cy c gc r th deg-(r) = 0, deg-(v) =1vi mi nh khng phi l gc.
19
Cy c gc
nh ngha
----------------------------------level 0 ---------------------------------------level 1
Cy c gc
Cho cy c gc r a) Nu uv l mt cung ca T th u c gi l cha ca v,cn cn v gi l con ca u. b) nh khng c con gi l l(hay nh ngoi). nh khng phi l l gi l nh trong. c) Hai nh c cng cha gi l anh em.
----------------------------------------------level 2 --------------------------------------------------level 3
---------------------------------------------level 4
21
22
Cy c gc
nh ngha nh ngha
Cy c gc
Cho T l cy c gc. a) T c gi l cy k-phn nu mi nh ca T c nhiu nht l k con. con b) Cy 2-phn c gi l cy nh phn. c) Cy k-phn l cy m mi nh trong c ng k con. d) Cy k- phn vi cao h c gi l cn i nu cc nh u mc h hoc h 1 .
24
Cho cy c gc r d) Nu c ng i v1v2vk th v1, v2,.., vk-1 gi l t tin ca vk. Cn vk gi l hu du ca v1, v2,.., vk-1. e) Cy con ti nh v l cy c gc l v v tt c cc nh khc l mi hu du ca v trong cy T cho.
23
Cy c gc
nh ngha nh ngha
Cy c gc
di ng i trong v di ng i ngoi Cho T l cy nh phn . a) di ng i trong l tng tt c cc mc ca cc nh trong, k hiu IP(T). b) di ng i ngoi l tng tt c cc mc ca cc l, k hiu EP(T).
Cho T l cy nh phn c gc l r. Ta c th biu din T nh hnh v di vi hai cy con ti r l TL v TR , ,chng g ln l t c gi l cy y con bn tri v cy con bn phi ca T.
r
TL
TL
TR TR
25
26
Cy c gc
IP(T) = ? EP(T) = ?
5 6 11 12 13 14 7 8 15 16 17 2
Cy c hng
nh l
4
3 10 9
s = k+1 v EP=IP+2k
27
28
Cy c hng
nh ngha
Cho T l cy nh phn khng . Lp T l cy c c bng g cch sau: i. Thm vo mi l ca T hai con. ii. Thm vo v mt con nu v l nh trong ca T m ch c mt con. Ta t:
Php duyt cy
Php duyt tin th t (Preoder traversal)
Preorder Traversal: J E A H T M Y
Visit first. ROOT J
1. n gc r. 2. Dng php duyt tin th t duyt cc cy con T1 ri cy con T2 t tri sang phi.
31
E A H M
T Y
Preorder Traversal: J E A H T M Y
Visit first. ROOT J E A H M T Y
Php duyt cy
Php duyt hu th t (Posoder traversal).
1. Dng php duyt hu th t ln lt duyt cy con T1, T2,. t tri sang phi. 2. n gc r.
33
34
Postorder Traversal: A H E M Y T J
Visit last
Postorder Traversal: A H E M Y T J
Visit last
ROOT J
ROOT J
E A H M
T Y
E A H M
T Y
36
Php duyt cy
Php duyt trung th t cho cy nh phn (Inorder traversal)
Inorder Traversal: A E H J M T Y
Visit second ROOT
1 D 1. Duyt cy con bn b tri t i TL theo th trung t th t. 2. n gc r. 3. Duyt cy con bn phi theo trung th t.
37
J E A H M T Y
Inorder Traversal: A E H J M T Y
Visit second ROOT J E A H M T Y
11 12 5
Php duyt cy
V d :
2 6 1 4 3 10 7 9 8 15 16 17
13
14
Preoder:1,2,5,11,12,13,14,3,6,7,4,8,9,10,15,16,17 Posoder:11,12,13,14,5,2,6,7,3,8,9,15,16,17,10,4,1
39
10
Php duyt cy
...
a
Inoder
Cy khung c hng
nh ngha
r
b d g h m k q s t e i n u c f j p
Cho G(V,E) l th c hng v T = (V,F) l th con khung ca G. Nu T l cy c hng th T gi l cy khung c hng(hay cy c hng ti i) ca G.
Inoder :p,j,q,f,c,k,g,a,d,r,b,h,s,m,e,i,t,n,u
41 42
Cy khung c hng
nh ngha.Cho G(V,E) l th c hng v T=(V,F) l th con khung ca G.Nu Tl cy c hng th T gi l cy khung c hng(hay cy c hng ti i) ca G. nh ngh g a. Matrn Kirchhoff ff ( G khng g khuyn) y ) a) Nu G l th c hng th K(G) =(kij)
deg (i ) khi i = j kij = khi i j Bij
Cy khung c hng
b) Nu G l th v hng th K(G) =(kij)
11
Cy khung c hng
nh l
thi
1. thi 2003. Cho th c hng G=(V,E) vi V={1,2,3,4,5} xc nh bi matrn k sau
Cho G l th khng khuyn. t Kq(G) l phn ph ca kqq(Ma trn c c t K(G) bng cch xo dng q v ct q). S cy khung c hng trong G c gc l nh q bng detKq(G).
0 0 0 1 1
1 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0
45
thi
a)Tm s lin thng nh ca G b)G c l th Euler khng? Ti sao? c)Tm s cy c hng ti i ca G c gc l nh 1 d)V cc cy trong cu c)
thi
12
thi
a) Vi A V k hiu G-A ch th c c t G c c t G bng cch xo cc nh thuc A v cc cung k vi n.Ta thy G-A vn lin thng nu A ch gm mt nh. G-A khng lin thng nu A ={1,4}. Vy v(G)=2 b) G lin thng v cn bng nn G l Euler.
thi
c)Matrn Kirchhoff ca G l ma trn sau
2 0 0 1 1
1 2 0 1 0
0 1 1 0 0
1 1 1 3 0
0 0 0 1 1
thi
2 1 1 0 0 1 1 0 K1 (G ) = 1 0 3 1 0 0 0 1
thi
2 det K1 (G ) = 0 1 1 1 1 0 1 = 4 3
Vy G c 4 cy c hng ti i . l cc cy sau y
13
thi
thi
thi
thi
14
thi
thi 2001.Xt cy nh phn
thi
a)Hy duyt cy theo th t gia (trung tht). C nhn xt g v gi trca cc kho khi duyt theo th t gia. b) Hy chn ln lt cc kho 13,14 vo cy m vn duy tr c nhn xt trn. Gii. a)Duyt theo th t gia cc kho s c gi tr tng dn 1,2,3,4,5,6,7,8,9,10,11,12,15. b)Kho 13 c chn thnh nt con bn tri ca nt 15 v kho14c chn thnh nt con bn phi ca nt 13.
7 5 4 2 1 3 8 6 9 10 11 12 15
thi
thi 2002
thi
Gii. a) di ng i trong IP=0+2.1+4.2+7.3=31. di ng i ngoi EP=IP+2n=31+2.14=59. b)Kt qu dyt cy theo th t sau: B,A,D,F,E,C,H,J,I,L,N,M,K. c)L cy trong bi bng cch thay tng ng A,B,C, bi 1,2,3,
G K E I F H J M L N
C A B D
15
thi
thi 2008 Bi 5.Mt cnh e ca th n, lin thng G c gi l cu nu G khng cn lin thng khi ta xa e. e Chng minh rng e l cu nu v ch nu mi cy ti i ca G u cha e.
thi
Gii:- Gi s e l cu.Khi G e khng lin thng.Gi s T l mt cy khng cha e.Do T lin thng n s nm trong mt thnh phn lin thng ca G e , v vy T khng phi l cy ti i ca G. - o li:Gi s e nm trong mi cy ti i. Nu G e lin thng th n s cha mt cy ti i T. R rng T cng l mt cy ti i ca G, m T khng cha e, mu thun.Vy G e khng lin thng, do e l cu.
61
62
thi
2008. Bi 6. a) V cy nh phn c c bng cch chn ln lt cc kha kh K1,K K2,,K K14 sao cho h kh kha mi nt ln hn kha ca cc nt thuc cy con bn tri v b hn kha ca cc cc nt thuc cy con bn phi.Th t ca cc kha nh sau:
63
thi
K5 < K8 <K2 <K12 <K9 <K3<K6<K1<K14<K7<K4<K11<K10<K13 b) Nu tm ngu nhin mt kha K c trong cy th s php so snh trung bnh l bao nhiu? Ta gi thit rng xc sut K bng mt trong cc kha trong cy l nh nhau.
64
16
thi
di ng i trong : I = 0+2.1+4.2 + 6.3+ 4 = 2 +8+18+4 = 32 S php so snh trung bnh cho tm kim thnh cng: (I + n)/n = 46/14 = 3,29
K2
K5
K3
K7
K10
K8
K9 K12
K6
K14
K11
K13
65
66
thi
thi HBK 2000. a) Xy dng cy biu din cho thut ton tm kim nh phn trn mng sp th t tng gm 13 phn t. b) Tm di ng i trong v di ng i ngoi ca cy. c) Cho bit kt qu duyt cy theo th t trc.
Appendix
Thut ton tm kim nh phn(binary search): Tm phn t x trong dy s tng dn. Nhp: dy a1,a2, ,an tng dn v phn t x. Xu X t :v tr t ca x trong t d ho dy h c 0. 0
67
68
17
Appendix
Thut ton
k:=1,r:=n repeat i:=(k+r)div2; if ai<x then k:=i+1; if ai>x then r : = i-1: utill(x = ai or (k>r); if (x =ai)then xut i (tm thy x v tr i) else xut 0(khng tm thy x trong dy)
69
18