Trong giải thuật sắp xếp vun đống, ta có 4 thủ tục con (Insert - thêm 1 phần tử vào cây; Downheap - vun đống lại sau khi loại một phần tử khỏi Heap, Upheap- vun đống sau khi thêm một phần tử vào cây; Remove - loại 1 phần tử khỏi cây nhị phân). Để sắp xếp các phần tử trong dãy theo phương pháp vun đống, ta thực hiện 4 thủ tục trên theo thứ tự như thế nào?
Trả lời:
Đáp án đúng: D
Giải thuật sắp xếp vun đống (Heap Sort) bao gồm hai giai đoạn chính:
1. **Xây dựng Heap (Vun đống):** Chuyển đổi mảng đầu vào thành một Heap. Quá trình này thường bắt đầu bằng cách chèn (Insert) từng phần tử vào Heap và sau đó vun đống lên (Upheap) để đảm bảo tính chất của Heap (ví dụ: Heap Min hoặc Heap Max).
2. **Sắp xếp:** Lặp đi lặp lại việc loại bỏ (Remove) phần tử gốc (lớn nhất hoặc nhỏ nhất) khỏi Heap và đặt nó vào vị trí đúng trong mảng đã sắp xếp. Sau mỗi lần loại bỏ, cần phải vun đống lại (Downheap) để duy trì tính chất của Heap.
Do đó, thứ tự đúng của các thủ tục là: Insert (để xây dựng Heap), Upheap (để duy trì tính chất Heap khi chèn), Remove (để lấy phần tử lớn nhất/nhỏ nhất) và Downheap (để duy trì tính chất Heap sau khi lấy).
Vậy đáp án đúng là: Insert – Upheap – Remove – Downheap
Đề cương ôn thi với 220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án được chọn lọc và chia sẻ dưới đây, nhằm giúp bạn sinh viên hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
