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 và chỉ một con trỏ tới nút kế tiếp
- CDữ liệu, một con trỏ tới nút kế tiếp và một con trỏ tới nút trước
- 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ễ
Ánh xạ (map, từ điển) lưu gì?
- ACác giá trị sắp theo kích thước
- BCác cặp khóa bằng nhau
- CCác cặp khóa-giá trị với khóa duy nhất
- DChỉ các giá trị theo thứ tự chèn
3.Dễ
Bảng băm lưu dữ liệu dưới dạng:
- AChỉ một danh sách đã sắp xếp
- BMột cây có khóa được sắp thứ tự
- CCác cặp khóa–giá trị được định vị bằng hàm băm
- DMột chuỗi có độ dài cố định
4.Trung bình
Một mạng lưới đường có 100,000 giao lộ, mỗi giao lộ nối với khoảng 4 giao lộ khác. Cách biểu diễn nào phù hợp nhất?
- ADanh sách kề
- BMa trận kề
- CMột đống nhị phân các cạnh
- DMột mảng đỉnh đã sắp xếp đơn lẻ
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ý?
- AMột tập không có thứ tự
- BHàng đợi ưu tiên min
- CHàng đợi FIFO
- DNgăn xếp
6.Trung bình
Cây nhị phân hoàn hảo có chiều cao h, với chiều cao tính bằng cạnh, có bao nhiêu nút?
- Ah2
- B2h + 1
- C2h+1 − 1
- D2h
7.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)?
- AChèn phần tử vào vị trí bất kỳ
- BTìm trung vị trong O(1)
- 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
8.Khó
Các quy tắc cây đỏ-đen đảm bảo điều gì về chiều cao của cây có n khóa?
- AChiều cao tối đa là log2 n + 1
- BChiều cao tối đa là n / 2
- CChiều cao tối đa là 2 log2(n + 1)
- DChiều cao chính xác là log2 n
Đáp án
- 1. C · 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. C · Các cặp khóa-giá trị với khóa duy nhất
- 3. C · Các cặp khóa–giá trị được định vị bằng hàm băm
- 4. A · Danh sách kề
- 5. B · Hàng đợi ưu tiên min
- 6. C · 2h+1 − 1
- 7. C · Truy vấn tổng tiền tố và cập nhật một phần tử
- 8. C · Chiều cao tối đa là 2 log2(n + 1)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.