Dành cho giảng viên: miễn phí in, sao chép và sử dụng trên lớp. Mỗi phiếu bài tập mới có số liệu mới và đáp án riêng. Chúng tôi rất cảm ơn nếu bạn đặt liên kết đến ExamProblems trên trang môn học.
Tên: ____________________ Ngày: ____________
1.Dễ
Trong danh sách liên kết đơn, mỗi nút chứa:
ADữ liệu và tham chiếu đến mọi nút khác
BChỉ dữ liệu
CDữ liệu và một chỉ số
DDữ liệu và một tham chiếu đến nút kế tiếp
2.Dễ
Đồ thị gồm:
AChỉ khóa và giá trị băm
BHàng và cột
CCác đỉnh (nút) được nối bởi các cạnh
DChỉ một gốc và các lá
3.Dễ
Thao tác hàng đợi lấy phần tử ở đầu ra có tên là gì?
ADequeue
BPush
CEnqueue
DInsert
4.Trung bình
Điều gì xảy ra khi bảng băm băm lại (rehash) sau khi hệ số tải vượt ngưỡng?
AMột bảng lớn hơn được cấp phát và mọi khóa được chèn lại
BCác khóa hiện có được sắp xếp tại chỗ
CChỉ các khóa va chạm được chuyển sang một danh sách tràn mới ở cuối bảng
DCác khóa cũ nhất bị xóa để lấy chỗ
5.Trung bình
Thuật toán Dijkstra dùng kiểu dữ liệu trừu tượng nào để chọn đỉnh kế tiếp cần xử lý?
AHàng đợi FIFO
BNgăn xếp
CHàng đợi ưu tiên min
DMột tập không có thứ tự
6.Trung bình
Extract-min hoạt động thế nào trong đống min nhị phân?
AChuyển phần tử cuối lên gốc và đẩy xuống
BXóa phần tử cuối của mảng
CTìm trong tất cả các lá giá trị nhỏ nhất mới
DXóa gốc và dịch tất cả phần tử sang trái một vị trí
7.Khó
Bạn phải giữ k giá trị nhỏ nhất từ một luồng n số bằng bộ nhớ O(k). Cách nào chạy trong thời gian O(n log k)?
AMột hàng đợi FIFO gồm k giá trị cuối
BMột đống max kích thước k, thay gốc của nó khi có giá trị nhỏ hơn đến
CMột mảng đã sắp xếp chứa tất cả n giá trị
DMột đống min chứa tất cả n giá trị, từ đó k giá trị nhỏ nhất được lấy ra ở cuối
8.Khó
Băm kép chủ yếu giảm vấn đề nào của dò tuyến tính?
AHiện tượng gom cụm sơ cấp, khi các dãy ô bị chiếm dài ra
BChi phí O(n) để đọc giá trị của một khóa
CNhu cầu lưu khóa trong bảng
DNhu cầu có hàm băm
Đáp án
1. D · Dữ liệu và một tham chiếu đến nút kế tiếp
2. C · Các đỉnh (nút) được nối bởi các cạnh
3. A · Dequeue
4. A · Một bảng lớn hơn được cấp phát và mọi khóa được chèn lại
5. C · Hàng đợi ưu tiên min
6. A · Chuyển phần tử cuối lên gốc và đẩy xuống
7. B · Một đống max kích thước k, thay gốc của nó khi có giá trị nhỏ hơn đến
8. A · Hiện tượng gom cụm sơ cấp, khi các dãy ô bị chiếm dài ra
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.