Ngày tải lên :
25/04/2013, 21:55
... chạy của hàm MergeSort (A, a, b). Khi đó thời gian thực hiện mỗi
lời gọi đệ quy MergeSort (A, a, c) và MergeSort (A, c + 1, b) là T(n/2).
Chúng ta cần đánh gía thời gian chạy của hàm Merge( A, a, ... trung bình của QuickSort là O(n
logn), và thời gian trong trường hợp xấu nhất của MergeSort cũng là O(n
logn). Tuy nhiên thực tiễn cho thấy rằng, trong phần lớn các trường hợp
QuickSort chạy nhanh ... < b)
{
int c = (a + b)/2;
MergeSort ( A, a, c );
MergeSort ( A, c+1, b);
Merge ( A, a, c, b);
}
}
Công việc còn lại của ta là thiết kế hàm hoà nhập Merge ( A, a, c, b),
nhiệm vụ của...