1.Dễ
Mỗi nút trong danh sách liên kết đôi chứa gì?
- AHai bản sao dữ liệu và một con trỏ
- BDữ liệu, một con trỏ tới nút kế tiếp và một con trỏ tới nút trước
- CDữ liệu và chỉ một con trỏ tới nút kế tiếp
- DDữ liệu và hai con trỏ, một tới nút kế tiếp và một tới nút đứng sau nút đó
2.Dễ
Cấu trúc nào thường được dùng để cài đặt hàng đợi ưu tiên?
- ADanh sách liên kết đơn không có thứ tự
- BNgăn xếp
- CMột chuỗi
- DĐống (heap)
3.Dễ
Một cây có n nút thì có bao nhiêu cạnh?
- A2n
- Bn − 1
- Cn
- Dn + 1
4.Trung bình
Điều nào đúng với ma trận kề của một đồ thị vô hướng?
- ANó luôn là ma trận tam giác trên
- BNó đối xứng qua đường chéo chính
- CĐường chéo chính của nó luôn chứa các số một
- DMỗi hàng có đúng một số 1
5.Trung bình
Một bảng băm kích thước 7 dùng h(k) = k mod 7 và dò tuyến tính. Sau khi chèn 10, 17 được lưu ở đâu?
- AChỉ số 6
- BChỉ số 3
- CChỉ số 4
- DChỉ số 0
6.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ỗ
7.Khó
Cây đoạn (segment tree) thường được dùng để:
- ACài đặt ngăn xếp
- BSắp xếp chuỗi theo bảng chữ cái bằng cách lưu mỗi tiền tố trong một nút cây riêng
- CTrả lời các truy vấn khoảng (như tổng khoảng) và cập nhật trong O(log n)
- DLưu các cạnh của đồ thị
8.Khó
Cây Fenwick (cây chỉ mục nhị phân) trên một mảng n số hỗ trợ những thao tác nào trong O(log n)?
- ATìm trung vị trong O(1)
- BChèn phần tử vào vị trí bất kỳ
- CTruy vấn tổng tiền tố và cập nhật một phần tử
- DSắp xếp mảng và tìm kiếm nhị phân
Đáp án
- 1. B · Dữ liệu, một con trỏ tới nút kế tiếp và một con trỏ tới nút trước
- 2. D · Đống (heap)
- 3. B · n − 1
- 4. B · Nó đối xứng qua đường chéo chính
- 5. C · Chỉ số 4
- 6. A · Một bảng lớn hơn được cấp phát và mọi khóa được chèn lại
- 7. C · Trả lời các truy vấn khoảng (như tổng khoảng) và cập nhật trong O(log n)
- 8. C · Truy vấn tổng tiền tố và cập nhật một phần tử
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.