Tải bản đầy đủ (.ppt) (32 trang)

Báo cáo tốt nghiệp NGHIÊN cứu cấu TRÚC dữ LIỆU PHỤC vụ tìm KIẾM đa CHIỀU và ỨNG DỤNG

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (600.27 KB, 32 trang )

1
1
/32
/32
GVHD:
NGHIÊN CỨU CẤU TRÚC DỮ LIỆU
PHỤC VỤ TÌM KIẾM ĐA CHIỀU VÀ ỨNG DỤNG
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
2
2
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà








GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
3
3
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà




Trước đây, Internet chỉ cung cấp một dịch vụ nỗ lực tối
đa để xử lý tất cả các gói tin đến cùng một đích đã định rõ
và phục vụ theo phương thức FCFS.

Sự phát triển nhanh chóng của Internet cùng với hàng loạt
các dịch vụ mạng là nguyên nhân làm gia tăng sự tắc
nghẽn và mất gói tin tại các thiết bị định tuyến. Do đó cBn
tìm ra giải pháp tốt nhất cho việc phân loại gói tin để
giảm các nút thắt của mạng.

Phân loại gói tin đa chiGu là một kỹ thuJt khó, các nhà
nghiên cứu đã đưa ra nhiGu thuJt toán khác nhau. Trong
nội dung đồ án, nghiên cứu thuJt toán tìm kiếm nhị phân
theo mức.
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
4
4
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà





 !"#$%!

&'()*

+,(-

./&0 
123)*4,567&8!&97,&8


:;/< *&
"=/>?@'=AB&CD
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
5
5
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà


+E( 0(6F
$C&$B/>?$G"'H

!"#,I$BJK$C$%
!

LMN17,OPO!!,,Q!,OPO!!,,8Q@MN
17!,OPOM/Q8R
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng

6
6
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
 !"#

ST6'()*@!7MQ8Q
&CMUV&

+;$B"=J
(FUVWX).*)V-L*
).*Y).*-ZC!&96
Y-X[((.&6).-

+;V'J$%QT$%'J
..9.GQ!(@
0I
classifierpacket
router
action
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
7
7
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà

 !"#$
%& '()*+ '(),+ '$), '$)% +
%/
/012/3(2/4523461
00210021002100
/012/3(2752//6
10021002100210
0
8 8 ,&"
%1
/012/372(2561002
10021002100
/012/3(21552/0
96100210021002
100
&:;;; < ,&"
%(
/012/372(2561002
10021002100
/012/3(21552/0
96100210021002
100
=>&15)
1/
< &=?
%$
/012/372(2561002
10021002100
/012/3(21552/0
96100210021002

100
&:;;; < ,&"
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
8
8
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
@A=BC&>&=D>E

+P&\W

]^!!,,7_`',8

a,^!!,,7_`',8

]7bc',8

a,7bc',8

M!7d',8
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
9
9
/32
/32
Học viên: Phan Khánh Hà

Học viên: Phan Khánh Hà
FGD><

)*

0J.)6MN,

Z6GKO+MM'

e&LNJ,W('(K
&0J#(J$B$&04f
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
10
10
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
.HI.J?K#?!<&?L
>="*&>='&&M*-'N
>
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
11
11
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà

*-'?OP
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
12
12
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
@O "

@Q&RI

 !"#$%&'
()*+,-.

/012 3 ) 2  
4
  5$
4

6(

75"8"9+:#(

7238;<+=)*
1
W
2,0 −
->?.

@@
"
"
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
13
13
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
."/S?H<T

X6VQ&CTUV


.)b'g

hHW!i1Qi1jkQi',1

+*6lZ,1g&'1

h!I!YJ(
i$B;'W
A
B()*"
A
B()*C
1
W

2,0 −
{ }
110
, ,,

=
n
fffF
[ ]
ii
eb ,
]12,0[
1

−W
]12,2[
1

− WW
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
14
14
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
"U"/,

L*,I$BilZ,CG,I+Q

!i,5'!&(

lZ,Q'Q',)&)(i
$B/DKJ*B&Ci


 !"#$"%&'()

X)'$B/)!"'!
*JTlZ,m$n+
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
15
15
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
.HV"U"*-'/,

*-'/,MWN

D,*E"*F)*G

D/012,HG

D75",G

IfIJ"/012JKL2I"LG
A

M)27*2N@>N>O>N85$CG
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
16
16
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
-@>P.
-Q>?.
-@>. -R>P.
-@>. ->.
->. ->.
@
">">"
"R

">"
@@
@
"
@@@ @@
"
"
"
@@@ @@
"
"
"

"R
@ 
 ?
R
P
S 
">"
H
-@>?.
/012
M5"
MT
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
17
17
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
-@>?.
-@>P.
-Q>?.
-@>. -R>P.
-@>. ->.
->. ->.

LeaveMarkers(leafLevel)

Left = 0;


Right = h;

While (left < right)

{

i = [(left + right)/2]

If (i < leafLevel){
Leave a marker at level i;
Left = i + 1; }

Else
Right = i -1;
}
.H
U
U
U
UR
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
18
18
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
"US SX?


h)b'Q/)!"6B'('o
 .
'.!p'(Q&C0)

qmHm)A&C!!E
,IHmrQr2

XE4q1sJ)Q&t

h)1',!

e1M*!@J*!
!E
h
HHH ,,
,10
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
19
19
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
Y=ZD>S SX?

qu1s7QJ8tQ

qb1s7bQM8tQ


q`1s7uuQJ8Q7ubQM8tQ

q_1s7uuuQM8Q7uubQJ8t

q\1s7uubuQM8Q7uubbQM8t
[&" \>&
/ -5/5
'&>]
1 55//
'&>]
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
20
20
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
.HJ?K#?M^/55/N
-@>?.
-@>P.
-R>P.
-@>. ->.
->. ->.
"R

@
"
@@@

"
"
"
@@@
@@
"
"
"
"R
@ 
 ?
R
P
S 
N
N
N@
N
NR
-Q>?.
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
21
21
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
*-'1


X6'V`aST'
VYv60&&
m"U*M#9/&9)
)(
i
fX
{ }
110
, ,,

=
n
fffF
)(
i
fY
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
22
22
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
"U"*-'1

X!,G A$%&C$%
Bb07D$%B$%')*
'H$%8


hHQ',1Q'1Q
&lZ,1g

S!lZ,CG$n+Y$B!Q
'Yv69/@9)

eCE(!AmYA$C

Z$wYT
]12,0[]12,0[.
21
−×−=
WW
rectroot
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
23
23
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
"U"1,
Cây với chuỗi phân hoạch yxyx
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
24
24
/32
/32

Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
YTB<>

XL+6=!;

hHL1st*xlZ,x2+

XLy7iQJ8,I$BUV,5'&n7$%
wUV8*$CJ$BV.!

XQY$CJ$BV.m=
%*Ly7J8zE


=
Nz
kzNBkNB ),()(
GVHD: TS Nguyễn Mạnh Hùng
GVHD: TS Nguyễn Mạnh Hùng
25
25
/32
/32
Học viên: Phan Khánh Hà
Học viên: Phan Khánh Hà
\_GTB<>

SmuWL+1stQLy7/8
1_QLy7)81uV$C)


SmbWL+1s!utQ
Ly7/81bL'7)81uV)
$BV

Sm`QL+1s!ubtQ
Ly7/81bQLy7)81uV
$C).
V
V
VRV
V?
VW
VP
0
4 8 12 15
x
0
4
8
12
15
y

×