...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Giải thuật Kĩ thuật thiết kế giải thuật
thuật chia để trị để có được các bài toán kích thước nhỏ hơn nữa. Quá trình trên sẽ
dẫn đến những bài toán mà lời giải chúng là hiển ... phương trình đệ quy:
T(1) = 1
T(n) = 3T(n/2) + cn
log3 1.59
) = O(n
Giải phương trình đệ quy này ta được nghiệm T(n) = O(n
). Gi...
... nghiệm của phương trình đệ quy chính là độ
phức tạp của giải thuật.
6 Khi giải một phương trình đệ quy không thuộc dạng phương trình tổng quát thì
sử dụng phương pháp truy hồi hoặc phương pháp ... Giải thuật Kĩ thuật phân tích giải thuật
1.7 TỔNG KẾT CHƯƠNG 1
Trong chương này, chúng ta cần phải nắm vững các ý sau:
1 Sự phân tích, đánh giá g...
... tích đánh giá giải thuật?
- Tiêu chuẩn nào để đánh giá một giải thuật là tốt?
- Phương pháp đánh giá như thế nào? (đánh giá chương trình không gọi
chương trình con, đánh giá một chương trình ... NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Giáo trình hình thành quá trình đánh giá kĩ thuật giải
thuật...
... n-1 phần tử còn lại. Khi đó ta có thể thành lập phương trình
đệ quy như sau:
1>nnêu n +T(1)+1)-T(n
1=nnêu 1
=T(n)
Giải phương trình này bằng phương pháp truy hồi
Ta có T(n) = T(n-1) + ... Giải thuật Sắp xếp
2.4.2.3 Giải thuật QuickSort
Ðể sắp xếp mảng a[i] a[j] ta tiến hành các bước sau:
• Xác định chốt.
• Phân hoạch mảng đã cho thành hai mảng con a[i]...
... con có kích
thước bằng nhau và bằng n/2. Lúc đó ta có phương trình đệ quy như sau:
1>nnêu n +)
2
n
2T(
1=nnêu 1
=T(n)
Giải phương trình đệ quy này ta được T(n) = O(nlogn).
2.5 HEAPSORT ... trở thành một heap mới.
Lặp lại quá trình (3) và (4) cho tới khi cây chỉ còn một nút ta sẽ được mảng sắp
theo thứ tự giảm.
2.5.3 Thiết kế và cài đặt giải thuật
2.5.3.1 Thủ...
... nghiệm của phương trình đệ quy chính là độ
phức tạp của giải thuật.
6 Khi giải một phương trình đệ quy không thuộc dạng phương trình tổng quát thì
sử dụng phương pháp truy hồi hoặc phương pháp ...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Giải thuật Kĩ thuật phân tích giải thuật
1.7 TỔNG KẾT CHƯƠNG 1
Trong chương này, chúng ta cần phải nắm...
...
sau đó giải phương trình đệ quy, nghiệm của phương trình đệ quy sẽ là thời gian
thực hiện của chương trình đệ quy.
1.6.1 Thành lập phương trình đệ quy
Phương trình đệ quy là một phương trình ... Giải thuật Kĩ thuật phân tích giải thuật
Với phương pháp tính độ phức tạp đã trình bày trong mục 1.5.4 thì không thể thực
hiện được. Bởi vì nếu theo...
...
Với mỗi giải thuật chúng ta sẽ nghiên cứu các phần: giải thuật, ví dụ, chương trình
và phân tích đánh giá.
2.3.1 Sắp xếp chọn (Selection Sort)
2.3.1.1 Giải thuật
Ðây là phương pháp sắp xếp ... 3 lệnh gán nối tiếp
nhau.
2.3 CÁC PHƯƠNG PHÁP SẮP XẾP ÐƠN GIẢN
Các giải thuật đơn giản thường lấy O(n
2
) thời gian để sắp xếp n đối tượng và các
giải thuật này thườn...
... nghiệm của phương trình đệ quy chính là độ
phức tạp của giải thuật.
6 Khi giải một phương trình đệ quy không thuộc dạng phương trình tổng quát thì
sử dụng phương pháp truy hồi hoặc phương pháp ... Giải thuật Kĩ thuật phân tích giải thuật
1.7 TỔNG KẾT CHƯƠNG 1
Trong chương này, chúng ta cần phải nắm vững các ý sau:
1 Sự phân tích, đánh giá g...
...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Giải thuật Sắp xếp
Thứ tự ghi từ trái sang phải, tức là số bên trái là giá trị khoá sau khi thực hiện việc
hoán đối đầu tiên trong quá trình PushDown.
Sau khi đã có heap, ta bắt đầu quá ...
5
1
2
2
3
6
Hình 2-8: Cây ban đầu
Trong cây trên, giá trị ghi trong các nút là khoá của các phần tử mảng, giá trị ghi
bên n...