You are on page 1of 2

¤n tËp m«n: cÊu tróc d÷ liÖu vµ gi¶i thuËt

I. PhÇn lý thuyÕt
1) Tr×nh bµy mèi quan hÖ gi÷a cÊu tróc d÷ liÖu vµ gi¶i thuËt.
2) Tr×nh bµy sù kh¸c nhau gi÷a cÊu tróc d÷ liÖu vµ cÊu tróc l-u tr÷, cho vÝ
dô minh ho¹.
3) C¸c cÊu tróc d÷ liÖu tiÒn ®Þnh cña ng«n ng÷ cã ®ñ ®¸p øng mäi yªu
cÇu vÒ tæ chøc d÷ liÖu hay kh«ng? Cho vÝ dô minh ho¹.
4) ViÖc chia bµi to¸n ra thµnh c¸c bµi to¸n nhá cã nh÷ng thuËn lîi g×?
5) Tr×nh bµy nguyªn t¾c thiÕt kÕ tõ ®Ønh xuèng (Top-Down), cho vÝ dô
minh ho¹.
6) Tr×nh bµy Ph-¬ng ph¸p tinh chØnh tõng b-íc.
7) Tr×nh bµy viÖc Ph©n tÝch thêi gian thùc hiÖn gi¶i thuËt.
8) Tr×nh bµy viÖc X¸c ®Þnh ®é phøc t¹p tÝnh to¸n gi¶i thuËt (gåm: phÐp
to¸n tÝch cùc, qui t¾c tæng, qui t¾c nh©n, cho vÝ dô minh ho¹).

II. PhÇn bµi tËp vµ gi¶i thuËt


1) Tr×nh bµy gi¶i thuËt t×m tÊt c¶ c¸c c¸ch ®Æt 8 qu©n hËu vµo bµn cê vua
sao cho kh«ng qu©n nµo ¨n qu©n nµo, b»ng c¸ch dïng thñ tôc ®Ö qui quay lui.
2) Tr×nh bµy gi¶i thuËt ®Þnh gi¸ biÓu thøc hËu tè b»ng c¸ch dïng STACK.
Minh ho¹ diÔn biÕn cña qu¸ tr×nh ®äc biÓu thøc vµ sù thay ®æi trong STACK
víi biÓu thøc: 9 5 - 6 2 / + theo d¹ng:
DiÔn biÕn ®äc biÓu thøc DiÔn biÕn STACK Thùc hiÖn phÐp to¸n
5-6 2/+ 9

5
-6 2/+ 9
6 2/+ 4 9-5
...
3) Tr×nh bµy gi¶i thuËt bæ sung mét nót míi cã chøa d÷ liÖu X vµo tr-íc
nót trá bëi Q trong danh s¸ch mãc nèi hai chiÒu víi: Pdau trá vµo phÇn tö ®Çu,
Pcuoi trá vµo phÇn tö cuèi, mçi nót cã c¸c tr-êng: Data, P_trai, P_phai.

1
4) Tr×nh bµy gi¶i thuËt lo¹i bá nót trá bëi M trong danh s¸ch mãc nèi hai
chiÒu víi: Pdau trá vµo phÇn tö ®Çu, Pcuoi trá vµo phÇn tö cuèi, mçi nót cã c¸c
tr-êng: Data, P_trai, P_phai.
5) Tr×nh bµy gi¶i thuËt duyÖt c©y theo thø tù: tr-íc, gi÷a, sau. Cho biÕt
thø tù c¸c nót ®-îc th¨m theo c¸c thø tù: tr-íc, gi÷a, sau ®èi víi c©y nhÞ ph©n
sau:

A
C
B

G F E D
c

I H

6) BiÕt thø tù duyÖt c©y nhÞ ph©n theo thø tù tr-íc lµ: A B D E H C F I G
vµ theo thø tù gi÷a lµ: D B H E A F I C G , h·y dùng l¹i c©y nhÞ ph©n.
7) BiÕt thø tù duyÖt c©y nhÞ ph©n theo thø tù gi÷a lµ: D H B E A F C I G
vµ theo thø tù sau lµ: H D E B F I G C A , h·y dùng l¹i c©y nhÞ ph©n
8) Tr×nh bµy gi¶i thuËt s¾p xÕp nhanh (QuickSort)? Tr×nh bµy thêi gian
thùc hiÖn gi¶i thuËt víi d·y n phÇn tö. Minh ho¹ diÔn biÔn ë tõng b-íc khi ¸p
dông gi¶i thuËt nµy víi d·y sè: 24, 42, 74, 11, 65, 58, 83, 36, 88, 99.
9) Tr×nh bµy gi¶i thuËt s¾p xÕp hoµ nhËp (Merge Sort)? Tr×nh bµy thêi
gian thùc hiÖn gi¶i thuËt víi d·y n phÇn tö. Minh ho¹ diÔn biÔn ë tõng b-íc
khi ¸p dông gi¶i thuËt nµy víi d·y sè:

34, 15, 74, 11, 55, 68, 73, 46, 85, 19, 20
10) Tr×nh bµy gi¶i thuËt t×m kiÕm nhÞ ph©n. Tr×nh bµy thêi gian thùc hiÖn
gi¶i thuËt víi c©y cã n nót.
11) Tr×nh bµy gi¶i thuËt t×m kiÕm cã bæ sung trªn c©y nhÞ ph©n t×m kiÕm.
Dùng c©y nhÞ ph©n t×m kiÕm víi d·y kho¸ nhËp vµo lµ : 10, 7, 19, 11, 3, 16,
13, 4, 22, 5.
12) Tr×nh bµy gi¶i thuËt lo¹i bá mét nót cã gi¸ trÞ X trªn c©y nhÞ ph©n t×m
kiÕm.

You might also like