Microsoft Word R 3 © Nguyen Tri Tuan – Khoa CNTT, trường ĐH KHTN Tp HCM 1/4 CẤU TRÚC DỮ LIỆU & GIẢI THUẬT BÀI TẬP ÔN R 3 (Sinh viên chuẩn bị bài trước ở nhà Bài tập sẽ được sửa tại lớp theo lịch đã th[.]
CẤU TRÚC DỮ LIỆU & GIẢI THUẬT BÀI TẬP ÔN R-3 (Sinh viên chuẩn bị trước nhà Bài tập sửa lớp theo lịch thông báo) -oOo Bài 1: Giải nén chuỗi sau: 110001111100110110 dùng thuật toán Static Huffman sử dụng bảng tần suất sau: Loại ký tự Tần suất A B E C 11 F Bài 2: Hãy trả lời câu hỏi sau: Câu hỏi Loại cấu trúc liệu thường trình biên dịch sử dụng để thực phương pháp đệ quy là: Không tồn nhị phân tìm kiếm heap Một heap có 36 phần tử có chiều cao là: Danh sách liên kết đơn (với trỏ pHead) thường dùng để cài đặt cấu trúc liệu sau đây: Trả lời Đúng Sai a Ngăn xếp b Hàng đợi c Cả hai Bài 3: Giả sử cấu trúc liệu dùng để lưu trữ phần tử ngăn xếp hàng đợi danh sách liên kết đơn (có thơng tin phần tử Head phần tử cuối Tail) Hãy cho biết cài đặt thao tác THÊM VÀO LẤY RA ngăn xếp hàng đợi sử dụng thao tác danh sách liên kết đơn (AddHead, AddTail, RemoveHead, RemoveTail) cho hiệu nhất? Ngăn Xếp Thuật ngữ Thao tác cài đặt Thuật ngữ Hàng Đợi Thao tác cài đặt Thêm vào Lấy Ra Bài 4: Hãy cho biết kết tạo B-cây bậc thêm vào khóa sau (cây ban đầu rỗng) Vẽ thời điểm có thay đổi 70, 60, 80, 50, 90, 160, 120, 150, 30, 40, 100, 110, 10, 20, 130, 140 © Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 1/4 Bài 5: Cho hai biến nguyên x, y, stack rỗng phát biểu sau đây: A Giá trị hai biến x y không thay đổi so với ban đầu B Giá trị hai biến x y đổi lẫn (tức x mang giá trị y ban đầu ngược lại) C Giá trị hai biến x y giống giống giá trị ban đầu biến x D Giá trị hai biến x y giống giống giá trị ban đầu biến y E Khơng có chọn lựa phù hợp Trong trường hợp sau đây, chọn lựa phát biểu tương ứng giá trị biến x y sau thực xong dãy thao tác? Thứ tự push(x); push(y); push(x); push(x); y = pop(); x = pop(); push(y); push(y); Dãy thao tác push(y); push(x); x = pop(); y = pop(); Chọn lựa x = pop(); y = pop(); y = pop(); x = pop(); Bài 6: Cho tìm kiếm cân ban đầu rỗng Hãy chọn MỘT loại cụ thể (cây AVL/cây AA/cây Đỏ-Đen) để thêm vào giá trị các ký tự sau (thao tác so sánh dùng theo thứ tự ABC, mã ASCII ký tự): DATASTRUCTURES Cho biết kết cuối (vẽ hình, ghi rõ loại chọn) Thực thao tác duyệt trước (pre-order) duyệt sau (post-oder) cuối Kết phép duyệt là: - Duyệt trước: - Duyệt sau: Bài 7: Áp dụng thuật toán nén Huffman tĩnh để nén chuỗi liệu sau: “XAY DUNG CAY MA HUFFMAN” Vẽ (sau cùng) lập bảng mã bit cho loại ký tự Bài 8: Hãy cho biết tên gọi (tiếng Việt tiếng Anh) cấu trúc liệu hình sau: Hãy viết khai báo C/C++ cho cấu trúc liệu nói © Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 2/4 Bài 9: Hãy xác định (True), sai (False) cho phát biểu sau Nêu giải thích ngắn gọn a Mảng cấu trúc truy xuất ngẫu nhiên b Danh sách liên kết đơn cấu trúc truy xuất hay ngẫu nhiên c Bảng băm ln có chi phí tìm kiếm phần tử O(1) d Thuật tốn Quick-sort có chi phí xấu Heap-sort Bài 10: Cho B-Cây đây: a B-Cây có bậc (m) tối thiểu bao nhiêu? tối đa bao nhiêu? b Trong trường hợp B-Cây với bậc m tối đa, cho biết hình ảnh B-cây sau xóa khóa 36 Bài 11: Dãy số sau tạo thành Max Heap? a 1 1 1 1 1 b 13 4 c 50 32 d Không có câu Bài 12: Phần tử chọn làm trục (pivot) Quick Sort nên là: a Phần tử lớn b Phần tử nhỏ c Phần tử trung bình d Tất câu sai Bài 13: Cho biết O(g(n)) hàm sau: a f(n) = 10 b f(n) = 5n + c f(n) = 10n2 – 3n +20 g(n) = …………………………… g(n) = …………………………… g(n) = …………………………… © Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 3/4 Bài 14: Hãy tính bảng NEXT theo thuật tốn MP thuật tốn KMP chuỗi ABRACADABRA j NEXT_MP[j] 10 NEXT_KMP[j] - Hết - © Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 4/4 ... DATASTRUCTURES Cho biết kết cuối (vẽ hình, ghi r? ? loại chọn) Thực thao tác duyệt trước (pre-order) duyệt sau (post-oder) cuối Kết phép duyệt là: - Duyệt trước: - Duyệt sau: Bài 7: Áp dụng thuật toán... cho cấu trúc liệu nói © Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 2/4 Bài 9: Hãy xác định (True), sai (False) cho phát biểu sau Nêu giải thích ngắn gọn a Mảng cấu trúc truy xuất ngẫu... chuỗi liệu sau: “XAY DUNG CAY MA HUFFMAN” Vẽ (sau cùng) lập bảng mã bit cho loại ký tự Bài 8: Hãy cho biết tên gọi (tiếng Việt tiếng Anh) cấu trúc liệu hình sau: Hãy viết khai báo C/C++ cho cấu trúc