You are on page 1of 20

TR NG IH CM A CH T KHOA CNG NGH THNG TIN

TI: C U TRC D
GIO VIN H

LI U V GI I THU T
SINH VIN TH C HI N:
NGUY N V N L P

NG D N:

TH C S : NGUY N ANH TU N

N I DUNG BO CO
TV N y CC CHI N L C THI T K THU T TON y S PX P y CC THU T TON TH
y

PH

NG PHP GI I QUY T BI TON

TV N
y Thu t ton:

c hi u l s c t chnh xc m t dy cc b c c th th c hi n c m t cch my mc. y Bi u di n thu t ton: thu t ton c n c m t d i d ng m(code). Nh ng cho thu t ton ng n g n nh ng v n m b o tnh chnh xc -> bi u di n gi i m.

CC CHI N L C THI T K THU T TON


y CHIA y

TR NG

QUY y QUY HO CH y QUAY LUI

CHIA
y t

TR

ng: chia ra lm nhi u ph n nh h n y Gi i quy t t ng ph n c l p y Xy d ng k t qu c a bi ton ban u

QUY
Thu t ton th a mn:
y Tnh h u h n y Tnh chnh xc y Tnh ng

QUY HO CH
y Th c hi n

NG

y Chia thnh cc ph n nh

c l p t ng ph n y H p cc k t qu nh l i

S PX P
y S P X P L A CH N y S P X P XEN VO y S PX PN IB T y S P X P HA NH P y S P X P NHANH y S PX PS

D NG CY TH T

B PH N

S P X P L A CH N
t ng thu t ton: V d minh h a:
y Tm thnh ph n c kha

nh nh t trn ton m ng, gi s l A[k]. Trao i A[0] v i A[k].L p l i n-1 l n ta c m ng A cs p x p.

S P X P XEN VO
t ng thu t ton:
y Gi s

o n u c a xen A[i] vo v tr thch hm ng A[0,1,i] cs p x p. Ta h p trong o n u nh n c o n A[0,..,i] s p x p.

S PX PN I B T
Thu t ton:
y Cho k ch y t 0 ,1,n-1.

V d minh h a:

N u 2 thnh ph n k nhau khng ng tr t t th ta trao i 2 thnh ph n. L p l i v i n-1 s l n nh v y ta c c k t qu s p x p.

S P X P NHANH
y M hnh minh h a:

S PX PS
Thu t ton:
y Cy th t b ph n n

D NG CY TH B PH N
M hnh minh h a:

nh trong g c cy cl u A[0] v 1 nh l u A[i], nh con tri A[2*i +1], nh con ph i A[2*i+ 2]. M ng A th a mn: A[i]<=A[2*i+1] A[i]<=A[2*i+2]

CC THU T TON
y BI U DI N

TH

TH y I QUA TH THEO CHI U SU y CY BAO TRM NG N NH T

BI U DI N

TH

Bi u di n

th b i danh sch k

I QUA

TH THEO CHI U SU

Cy t o thnh khi tm ki m theo

su

CY BAO TRM NG N NH T

V d v cy bao trm ng n nh t

K T LU N
y Hi u qu c a cc php ton trong m i cch ci

ts c nh gi. S nh gi so snh cc cch ci t s gip cho ng i s d ng c s l a ch n thch h p cho t ng ch ng trnh ng d ng.

You might also like