| Giai ?o?n | Ch? ?? chnh | Danh sch Bi t?p | M?c tiu |
|---|---|---|---|
| 1 | Introductory Problems |
|
N?m v?ng cc khi ni?m l?p trnh c? b?n v x? l I/O. |
| 2 | S?p x?p v Tm ki?m |
|
p d?ng hi?u qu? cc thu?t ton s?p x?p v tm ki?m nh? phn. |
| 3 | Quy ho?ch ??ng |
|
Gi?i quy?t bi ton t?i ?u ha b?ng cch chia thnh bi ton con. |
| 4 | Thu?t ton ?? th? |
|
N?m v?ng cc thu?t ton duy?t v tm ???ng ?i trn ?? th?. |
| 5 | Truy v?n Kho?ng |
|
S? d?ng CTDL nh? cy phn ?o?n ?? x? l truy v?n hi?u qu?. |
| 6 | Tree Algorithms |
|
p d?ng cc thu?t ton trn c?u trc d? li?u cy. |
| 7 | Ton h?c |
|
Gi?i cc bi ton lin quan ??n l thuy?t s? v t? h?p. |
T? duy C?t li cho L?p trnh vin Thi ??u
1. Phn r v Chinh ph?c
Chia nh? m?i v?n ?? ph?c t?p thnh cc bi ton con nh? nh?t, ??n gi?n nh?t. Gi?i quy?t cc tr??ng h?p ??n gi?n tr??c (v d?: v?i n=1, n=2) ?? xy d?ng tr?c gic tr??c khi t?ng qut ha.
2. Nh?n d?ng M?u c? b?n
H?u h?t cc v?n ?? l bi?n th? c?a m?t m?u ho?c thu?t ton ? bi?t. Hy t? h?i: "?y c ph?i l bi ton s?p x?p khng? M?t bi duy?t ?? th?? Hay m?t bi ton quy ho?ch ??ng tr hnh?"
3. Ch tr?ng vo Rng bu?c & Cc tr??ng h?p Bin
Cc rng bu?c (v d?: N <= 10^5) l m?t g?i l?n v? ?? ph?c t?p th?i gian c?n thi?t. Lun xem xt cc tr??ng h?p bin: ??u vo r?ng, n=0, gi tr? l?n, v.v.
4. Luy?n t?p c Ch? ?ch
??ng ch? gi?i nh?ng bi ton b?n ? bi?t cch gi?i. Sau m?t cu?c thi, hy upsolve: dnh th?i gian ?? hi?u v tri?n khai gi?i php cho nh?ng bi b?n khng th? gi?i ???c.